设置接受参数的config / routes

时间:2014-08-29 00:57:29

标签: ruby ruby-on-rails-3 ruby-on-rails-4

当我按下表单

中的提交按钮时,我需要设置路由en config / routes以接受此路由
<% form_tag(:controller => "students", :action => "index", :q1 => "v1", :q2 => "v2") %>
  <%= submit_tag "Send" %>
<% end %>

浏览器

路由错误

没有路线匹配{:controller =&gt;“students”,:q1 =&gt;“v1”,:q2 =&gt;“v2”} 尝试运行rake路线以获取有关可用路线的更多信息。

1 个答案:

答案 0 :(得分:0)

为什么要创建一个在index操作时提交的表单?

默认情况下,get操作和表单提交是post请求。因此,没有为此请求定义路由。

按照惯例,它应该提交给Post行动。