Ссылки на методы контроллера на моей странице индекса в приложении rails - PullRequest
0 голосов
/ 02 июня 2009

рельсы новичка здесь. Я начал составлять список дел на основе значений.

До сих пор я строил свои приложения так:

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

1 Ответ

1 голос
/ 02 июня 2009

Это сообщение в блоге содержит примерно то, что вы ищете. Просто измените изображения так, чтобы они были нужными вам кнопками.

...