我已經搜索和搜索,我無法找到一個頁面,它列出了rails.rb在Rails 3中的語法。有指南,概述,甚至高級的例子,但爲什麼沒有一個頁面說明每個關鍵字的確切語法?此頁面Rails routes.rb語法
http://www.engineyard.com/blog/2010/the-lowdown-on-routes-in-rails-3/
含有大量的先進典型,但不會花時間去討論給出的所有實例的行爲。我很感激,如果有人可以指向我的網頁,打破了routes.rb的語法。
這是我想解決的問題。我有兩個模型modelA和modelB。關係是modelA has_many modelB和modelB belongs_to modelA。我在modelA的命名空間下爲modelB創建了控制器。所以在我的rails應用程序文件夾中,我有
app/controllers/modelA_controller.rb
app/controllers/modelA/modelB_controller.rb
我希望我的路線是這樣:
http://localhost:3000/modelA/:modelA_id/modelB/ [index]
http://localhost:3000/modelA/:modelA_id/modelB/:modelB_id [show]
etc.
我試着在routes.rb中以下內容並沒有它的工作原理:
resources :modelA do
resources :modelB
end
--
resources :modelA do
member do
resources :modelB
end
end
--
namespace :modelA do
resources :modelB
end
--
match '/modelA/:modelA_id/modelB/action', :to => '/modelA/modelB#action'
我知道我嘗試過的一些東西顯然是錯誤的,但是當你在單個問題上花費了2天時,任何事情都會發生!
您是否嘗試過在軌道上指南路由? http://guides.rubyonrails.org/routing.html – leonardoborges 2012-01-09 01:30:06