我想将提交按钮路由到特定路径(页面),但我相信我的语法不准确。路由提交按钮到自定义路径
这是我现在有:
<%= submit_tag('Next (Step 2 of 3)'), customer_index_path %>
我收到错误:在
<%= submit_tag'Next (Step 2 of 3)', customer_index_path %>
,并没有得到错误:
/Users/anmareewilliams/RailsApps/GroupOrderingCopy/app/views/products/index.html.erb:18: syntax error, unexpected ',', expecting ')'
...bmit_tag('Next (Step 2 of 3)'), customer_index_path);@outpu...
...
我想这也文本编辑器,但得到了一个Rails的错误,说:
undefined method `stringify_keys' for "/customer/index":String
如何完成将提交路由到特定路径?
,这使得更多的意义,但现在我得到这个错误:没有路由匹配[邮政]“/客户/索引” 我已经得到这个错误,并理解了一下。这是因为路线是一个get http动词而不是帖子。这是说我不确定解决这个问题的正确方法。我尝试在我的路线中放置“客户/索引”,但这看起来不正确 – anmaree
@anmaree,正确的你会得到'无路由匹配[POST] ...',因为默认情况下,表单的方法是'POST '。如果您需要使用'GET',那么您需要将'method::get'添加到'form_tag'。 – vee
@anmaree,请参阅我的更新 – vee