简体   繁体   English

Ruby on Rails:仅允许获取,放置和删除

[英]Ruby on Rails: only get, put, and delete allowed

My view: 我的观点:

<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 %>

Partial... nothing special 部分...没什么特别的

<%= 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 />

my error: 我的错误:

ActionController::MethodNotAllowed

Only get, put, and delete requests are allowed.

MethodNotAllowed seems to come from resource-based routing. MethodNotAllowed似乎来自基于资源的路由。 Resource-based routing requires distinct method names to match actions. 基于资源的路由要求使用不同的方法名称来匹配操作。 In your case, you should supply :method => :post in form_for , something like that: 在您的情况下,您应该在form_for提供:method => :post ,如下所示:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 ActionController :: MethodNotAllowed(仅允许获取,放置和删除请求。) - ActionController::MethodNotAllowed (Only get, put, and delete requests are allowed.) 使用:symbol的form_for不起作用,错误[仅允许获取,放置和删除请求] - form_for using :symbol not working, error [Only get, put, and delete requests are allowed] 如何处理或防止Ruby on Rails中的“仅允许发布请求”错误? - How to handle or prevent “Only post requests are allowed” error in Ruby on Rails? Rails中的GET,POST,PUT,DELETE请求出现问题 - Issue with GET, POST, PUT, DELETE requests in Rails 如何让用户只编辑/删除他们自己的项目? Ruby on Rails - how to let users only edit/delete their own items? Ruby on Rails 如何让用户只删除自己的评论 Ruby on Rails? - how to let users only delete their own reviews Ruby on Rails? 如何只允许帖子的作者编辑或在Ruby on Rails中删除它? - How to allow only the author of a post edit or delete it in Ruby on Rails? Rails / Ruby delete_if - Rails/Ruby delete_if 无法获得“删除”链接以在Ruby on Rails中的管理面板上工作 - Unable to get “delete” link to work on an admin panel in Ruby on Rails 为什么Ruby on Rails书或引用总是说更新是由PUT而Destroy是由DELETE而不是? - Why Ruby on Rails books or references always say Update is by PUT and Destroy is by DELETE when it is not?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM