POST-запросы Rails - PullRequest
       19

POST-запросы Rails

0 голосов
/ 27 декабря 2011

Я новичок в Rails, и мы используем версию 2.3.5, работающую на Heroku.

В моем файле rout.rb есть значения по умолчанию:

map.connect ':controller/:action/:id'
map.connect ':controller/:action/:id.:format'

GET-запросы к ожидаемым URL-адресам работают, однако POST-запрос, похоже, не направляется на эти URL-адреса. Я попробовал документы по рельсам, но они, кажется, только для версии 3.0.0.

Как получить запросы POST и GET на соответствующие URL-адреса?

Спасибо

Ответы [ 2 ]

3 голосов
/ 27 декабря 2011

Я думаю, это то, что вы ищете ..

map.connect ':controller/:action/:id'
map.connect ':controller/:action/:id.:format'
map.connect ':controller/:action/:id', :conditions => { :method => :post }
map.connect ':controller/:action/:id.:format', :conditions => { :method => :post }
0 голосов
/ 11 апреля 2013

map.connect ': controller /: action /: id'

Я думаю, что это сделало бы это так, что вы можете публиковать в ': controller /: action /: id / new', как по умолчанию делает railsмаршруты успокоительные для ваших ресурсов.Из командной строки в вашем приложении попробуйте выполнить одну из следующих команд (в зависимости от того, используете ли вы bundler), и вы увидите все доступные маршруты вместе с методами http.

rake routes

bundle exec rake routes
...