0 votes

Référencement des méthodes de contrôleurs dans ma page d'index dans une application rails scaffold-ed

Je suis un novice en matière de rails. J'ai commencé à établir une liste de choses à faire basée sur les valeurs.

Jusqu'à présent, j'ai échafaudé 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 j'ai modifié ma vue d'index pour faire ce que je veux, à l'exception d'un moyen plus facile de marquer une tâche comme étant faite. Au lieu d'utiliser l'aide link_to pour aller à une page d'édition chaque fois que je veux changer la valeur du booléen "fait" d'une tâche de false à true, je veux pouvoir appuyer sur un bouton qui changerait la valeur de ce booléen. Comment dois-je faire ? J'ai cherché sur le net et dans mon manuel de développement Web agile avec Rails et je n'ai rien trouvé. Quelqu'un peut-il m'indiquer la bonne direction ?

Modifier : La vue d'édition permet de modifier les valeurs du tableau :

<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 %>

1voto

srboisvert Points 7214

Ce site article de blog a à peu près ce que vous recherchez. Il suffit de modifier les images pour qu'elles correspondent aux boutons que vous souhaitez.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X