Bonjour à tous,
Je débute sur rails et le développement web de manière générale, et me trouve confronté à un petit problème sans trop savoir quoi faire exactement.
Voilà : j'ai en base une entité Recommendation avec un attribut :content (String) et un attribut :displayed(Boolean).
J'affiche une liste de recommendations en utilisant le partial suivant :
Maintenant ce que je voudrais c'est déclencher un update de l'entité en base dès que la check_box est cochée (:displayed => true) ou décochée (:displayed => false). Mais je ne vois pas comment faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <tr> <td class="recommendations"> <span class="content"> <%= wrap(recommendation.content)%> </span> <span class="timestamp"> Posted <%=time_ago_in_words(recommendation.created_at)%> ago. </span> </td> <td> <%= form_for Recommendation.find(recommendation) do |f| %> <label>Display</label><%= f.check_box :displayed %> <% end %> </td> </tr>
J'ai vu des personnes conseiller d'utiliser le helper observe_field mais je ne comprends pas comment l'utiliser avec la check_box de la façon dont elle est créée.
D'avance, merci pour votre aide.
Partager