从索引

时间:2016-07-28 01:31:41

标签: ruby-on-rails

我用

创建了一个新的待办事项对象
rails g scaffold todo title:string commplete:boolean 

想要在索引中添加一个动作,只需点击一下即可完成待办事项。

所以我在action complete控制器上创建了todos,然后将以下内容添加到index page

<td><%= link_to 'Complete', complete_todo_path(todo) %></td>

虽然这与编辑命令相同但不起作用。

我得到undefined method complete_todo_path

为什么编辑有效,但新方法没有?

1 个答案:

答案 0 :(得分:2)

试试这个。

resources :todos do
  member do
    get :complete
  end
end

您已按上述方式修改了routes.rb文件。

注意:complete操作添加到before_action :set_todo以访问完整操作视图文件中的todo object