Ruby on rails 3 将应用程序移植到Rails 3时,Rails 2路径未知

Ruby on rails 3 将应用程序移植到Rails 3时,Rails 2路径未知,ruby-on-rails-3,routes,rails-3-upgrade,Ruby On Rails 3,Routes,Rails 3 Upgrade,我似乎不知道如何将这条特定路线从Rails 2移植到Rails 3: map.resources :webservices, :new => { :push_data => :post, :reset_url => :post } 相关信息如下:好的,我知道你想做什么了。 您需要更新routes.rb文件,如下所示: resources :webservices do post :push_data, :on => :new post :reset_u

我似乎不知道如何将这条特定路线从Rails 2移植到Rails 3:

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

相关信息如下:

好的,我知道你想做什么了。 您需要更新routes.rb文件,如下所示:

resources :webservices do 
    post :push_data, :on => :new
    post :reset_url, :on => :new
end
我在一个名为Notes的项目中对一个模型做了这样的操作,当我调用rake routes时,它给了我以下信息:

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

这将解决您遇到的路线问题。让我知道你的情况。

@pedronascemento没问题。很高兴我能帮忙。