没有路由匹配POST' /'

时间:2014-09-18 05:00:52

标签: ruby-on-rails-4 routing routes

我觉得这很容易,不知道为什么它不起作用。在一个视图中我有:

<%= form_tag(url: referrals_path, method: :post, :html => {:autocomplete => "off"}) %>

在我的路线中:

post '/referrals', to: 'signups#referrals', as: "referrals"

然而,当我提交时,请说:No route matches [POST] "/"

该路由与其他任何内容都不冲突,并且在root_path之后的列表中排名第二。谢谢!

1 个答案:

答案 0 :(得分:0)

将表单标记更改为:

<%= form_tag(referrals_path, :autocomplete => "off") %>

form_tag的第一个参数被视为URL,post是form_tag的默认方法,并且末尾的参数哈希应自动成为表单的HTML属性。