这应该是一个简单的问题,但我无法弄清楚。我想在视图中使用“button_to”通过按钮触发一个动作(只是呈现一个页面):
<%= button_to "Fresh", action: 'fresh', method: 'get' %>
错误显示“没有路由匹配[POST]”/ static_pages / fresh“”。似乎按钮仍然使用“post”而不是“get”。同时,如果我使用“link_to”,它可以正常工作。
<%= link_to "Fresh", action: 'fresh', method: 'get' %>
感谢您的任何意见和帮助。
答案 0 :(得分:2)
试试这个
<%= button_to "delete", {:controller => :static_pages, :action => 'fresh'}, :method => :get %>
同时检查您的routes.rb以确保定义到鲜路线。