在我的索引页面中的脚手架rails应用程序中引用控制器方法

时间:2009-06-02 02:39:37

标签: ruby-on-rails scaffolding

在这里绑新手。我已经开始制作一个基于值的待办事项清单。

到目前为止,我已经将我的应用程序搭建得像这样:

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

一切运行良好,我已经改变了我的索引视图以执行我想要的操作,除了将任务标记为已完成的更简单方法。每次我想要将任务的完成布尔值从false更改为true时,我不想使用link_to帮助程序转到编辑页面,而是希望能够按下一个可以更改此布尔值的按钮。我该怎么做?我查看了网络和我使用Rails的敏捷Web开发并没有发现任何内容。有人能指出我正确的方向吗?

编辑: 这是编辑视图更改表中值的方式:

<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 个答案:

答案 0 :(得分:1)

blog post大致与您有关。只需更改图像,使它们成为您想要的按钮。