Ruby on rails 从索引向rails脚手架类添加操作
我已使用创建了一个新的todo对象Ruby on rails 从索引向rails脚手架类添加操作,ruby-on-rails,Ruby On Rails,我已使用创建了一个新的todo对象 rails g scaffold todo title:string commplete:boolean 并希望向索引中添加一个操作,以通过单击完成todo 因此,我在todos控制器上创建了一个action complete,然后将以下内容添加到索引页面 <td><%= link_to 'Complete', complete_todo_path(todo) %></td> 虽然这与“编辑”命令相同,但它不起作用
rails g scaffold todo title:string commplete:boolean
并希望向索引中添加一个操作,以通过单击完成todo
因此,我在todos
控制器上创建了一个action complete
,然后将以下内容添加到索引页面
<td><%= link_to 'Complete', complete_todo_path(todo) %></td>
虽然这与“编辑”命令相同,但它不起作用
我刚刚得到未定义的方法完成\u todo\u路径
为什么编辑有效,而新方法无效?试试这个
resources :todos do
member do
get :complete
end
end
您必须如上所述编辑routes.rb
文件
注意:将complete
操作添加到操作之前:设置todo
以访问完整操作视图文件中的todo对象
resources :todos do
member do
get :complete
end
end
您必须如上所述编辑routes.rb
文件
注意:将
complete
操作添加到操作之前:设置todo
以访问完整操作视图文件中的todo对象
,谢谢。我不知道为什么会这样。你有关于路由的好资源的链接吗?是的,官方的rails-routes
文档。希望它能帮助您了解rails路线
谢谢。我不知道为什么会这样。你有关于路由的好资源的链接吗?是的,官方的rails-routes
文档。希望它能帮助您了解rails路线