![](/img/trans.png)
[英]ActionController::MethodNotAllowed (Only get, put, and delete requests are allowed.)
[英]Ruby on Rails: only get, put, and delete allowed
我的觀點:
<h1>New Address</h1>
<% form_for @address, :url => new_address_path do |f| %>
<%= f.error_messages %>
<%= render :partial => "form", :object => f %>
<%= f.submit "Add Address" %>
<% end %>
部分...沒什么特別的
<%= form.label :number %><br />
<%= form.text_field :number %><br />
<br />
<%= form.label :street %><br />
<%= form.text_field :street %><br />
<br />
<%= form.label :city %><br />
<%= form.text_field :city %><br />
<br />
<%= form.label :state %><br />
<%= form.text_field :state %><br />
<br />
<%= form.label :zip_code %><br />
<%= form.text_field :zip_code %><br />
<br />
<br />
我的錯誤:
ActionController::MethodNotAllowed
Only get, put, and delete requests are allowed.
MethodNotAllowed
似乎來自基於資源的路由。 基於資源的路由要求使用不同的方法名稱來匹配操作。 在您的情況下,您應該在form_for
提供:method => :post
,如下所示:
<% form_for @address, new_address_path, :method => :post) do |f| -%>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.