将应用程序移植到Rails 3时,我不知道Rails 2路由

时间:2012-06-04 02:19:54

标签: ruby-on-rails-3 routes rails-3-upgrade

我似乎无法弄清楚如何将这个特定路由从Rails 2移植到3:

map.resources :webservices, :new => { :push_data => :post, :reset_url => :post }

相关的贴身在这里:http://pastie.org/4022761

1 个答案:

答案 0 :(得分:0)

好的,我明白你要做什么 您需要像这样更新routes.rb文件:

resources :webservices do 
    post :push_data, :on => :new
    post :reset_url, :on => :new
end

我做了一个名为Notes的项目中的模型,当我调用rake路由时,它给了我这个:

push_data_new_note POST   /notes/new/push_data(.:format)        notes#push_data
reset_url_new_note POST   /notes/new/reset_url(.:format)        notes#reset_url
new_note           GET    /notes/new(.:format)                  notes#new

这应该可以解决您遇到的路线问题。让我知道这对你有用。