我在rails 4中写了一个简单的表单。但是url选项不起作用。我收到了这个错误 “没有路线匹配[POST]”/ articles / new“
我的表格
<h1>New Article</h1>
<%= form_for :article, :url => articles_path do |f| %>
<p>
<%= f.label :title %>
<%= f.text_field :title %>
</p>
<p>
<%= f.label :text %>
<%= f.text_area :text %>
</p>
<p>
<%= f.submit %>
</p>
<%end %>
答案 0 :(得分:1)
form_for使用前缀 您想要到达的路线没有前缀。 前缀应与控制器的名称相同。 您可以在路径文件中使用 as 属性给出前缀 然后没有必要给url
答案 1 :(得分:-1)
在url选项后手动定义方法:
<%= form_for :article, url: articles_path, method: :post %>