2010-11-23 11 views
0

私のビューを削除します。特別なルビー:のみ、GET、PUT、および許可

<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. 
+0

を入力してください。routes.rbとコントローラを投稿してください。これらのいずれかに問題がある可能性があります。 – Gazler

答えて

1

MethodNotAllowedはそうリソースベースのルーティングから来ています。リソースベースルーティングでは、アクションに一致させるために別個のメソッド名が必要です。あなたの場合、には

<% form_for @address, new_address_path, :method => :post) do |f| -%>

関連する問題