рельсы новичка здесь. Я начал составлять список дел на основе значений.
До сих пор я строил свои приложения так:
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
Все работает хорошо, и я изменил свое индексное представление, чтобы делать то, что я хочу, за исключением более простого способа пометить задачу как выполненную. Вместо использования помощника link_to для перехода на страницу редактирования каждый раз, когда я хочу изменить значение выполненного логического значения задачи с false на true, я хочу иметь возможность нажать кнопку, которая изменит значение этого логического значения. Как бы я это сделал? Я просмотрел и сеть, и свою Agile Web Development с Rails и ничего не нашел. Кто-нибудь может указать мне правильное направление?
Edit:
Вот как представление редактирования изменяет значения в таблице:
<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 %>