我正在尝试将link_to
创建的元素作为按钮。
我找到了一个解决方案here,我编辑了我的代码:
<%= button_to 'Edit', :action => 'edit', :id => product, :method => "get" %>
然而,我收到错误:
Routing Error
No route matches [POST] "/product/edit"
我已经通过很多帖子讨论过这个问题而且我已经看过API了,但我似乎没有做对。
修改
rake路线更新:
product_edit GET /product/edit(.:format) product#edit
答案 0 :(得分:0)
试试这个
<%= button_to 'Edit', edit_product_path(product), :method => "get" %>
答案 1 :(得分:0)
如果edit_product_path(product)
products
定义为resources
,您可以使用一些路径助手(如上面发布的routes.rb
)
或者您可以使用开始的方式,但是您需要为链接提供controller
选项 - 您提供了操作名称,但没有提供控制器名称。