所以我的一条路线出现了这个错误。我正在运行Rails v2.3.8 + Mongrel 1.1.5。 rails仅支持GET& POST ??
ActionController::MethodNotAllowed (Only get and post requests are allowed.):
我的routes.rb中定义的路由是 -
map.connect "#{base_url}/r/:id/rate?v=:value&u=:user_id", :conditions => { :method => :put }, :controller => 'mycontroller', :action => 'myaction'
答案 0 :(得分:1)
这并不意味着Rails只支持这两种方法。这意味着,匹配请求的路由(通过URL)与任何控制器方法都不匹配(通过http方法)。