2010-07-18 5 views
1

Так что я получаю эту ошибку для одного из моих маршрутов. Я запускаю Rails v2.3.8 + Mongrel 1.1.5. Поддерживает ли рельсы только GET & POST ??Вопросы REST/Rails - поддержка методов HTTP?

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' 
+2

Нет, Rails поддерживает все стандартные HTTP-методы (GET POST PUT DELETE). Покажите остальную часть ваших маршрутов. Rb - это может быть неправильный маршрут. –

ответ

1

Это не означает, что Rails поддерживает только эти два метода. Это означает, что маршрут, который соответствует запросу (по URL-адресу), не соответствует методу контроллера (методом http).