rails newbie ici. J'ai commencé à faire une liste de tâches à faire.Référencement des méthodes de contrôleur dans ma page d'index dans un rail d'échafaudage application
Jusqu'à présent, j'ai échafaudés mon application comme ceci:
dir> rails --database=mysql test1
dir> cd test1
test> ruby script/generate scaffold list item:string done:boolean value:int
[Changed default value of done to false in the migration file]
test> rake db:migrate
Tout fonctionne bien, et je l'ai changé mon point de vue d'index pour faire ce que je veux, sauf un moyen plus facile de marquer une tâche comme terminée . Au lieu d'utiliser l'assistant link_to pour accéder à une page d'édition chaque fois que je veux changer la valeur d'une tâche booléenne de fausse à vraie, je veux pouvoir appuyer sur un bouton qui changerait la valeur de ce booléen. Comment ferais-je cela? J'ai regardé à la fois le net et mon développement Web Agile avec Rails et n'ai rien trouvé. Est-ce que quelqu'un peut-il me montrer la bonne direction?
Edit: Voici comment l'affichage change modifier les valeurs de la table:
<h1>Editing list</h1>
<%= error_messages_for :list %>
<% form_for(@list) do |f| %>
<p>
<b>Item</b><br />
<%= f.text_field :item %>
</p>
<p>
<b>Done</b><br />
<%= f.check_box :done %>
</p>
<p>
<%= f.submit "Update" %>
</p>
<% end %>
<%= link_to 'Show', @list %>
<%= link_to 'Back', lists_path %>