Rails POST requests



我是Rails新手,我们在Heroku上使用2.3.5版本。

在我的路线。我有默认值:

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

GET请求到预期的url工作,但是POST请求似乎没有被路由到这些url。我试过rails文档,但它们似乎只适用于3.0.0版本。

我如何得到两个POST和get请求到适当的url ?

谢谢

我想这就是你要找的。

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 }

地图。连接:控制器/动作/:id的

我认为这将使它,所以你可以发布到':controller/:action/:id/new'作为rails默认使路由rest为您的资源。在应用程序的命令行中尝试运行以下命令之一(取决于是否使用捆绑器),您将看到所有可用的路由以及http方法。

rake routes
bundle exec rake routes

最新更新