この特定のルートを Rails 2 から 3 に移植する方法がわかりません。
map.resources :webservices, :new => { :push_data => :post, :reset_url => :post }
関連するパスティはこちら: http://pastie.org/4022761
この特定のルートを Rails 2 から 3 に移植する方法がわかりません。
map.resources :webservices, :new => { :push_data => :post, :reset_url => :post }
関連するパスティはこちら: http://pastie.org/4022761
わかりました、あなたがやろうとしていることがわかります。
次のように 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
これにより、発生していたルートの問題が修正されるはずです。それがどのように機能するか教えてください。