2009-08-21 73 views
0

這可能是一個難題在rails中使用多個嵌套來傳遞多態模型?

我有一個使用多態註釋模型的網站。

比方說第一種模式是圖書館,第二是書

所以我們有,圖書館/ 1 /電子書/ 63/

怎麼做我的路線是這樣評論的話庫/ 1 /書/ 63 /評論/ 1?

感謝,

埃利奧特

更新:尋找代碼的routes.rb文件

+0

您是否在尋找routes.rb文件的代碼?或者代碼來生成一個URL?或兩者? – ryanb 2009-08-21 16:36:34

+0

代碼爲routes.rb文件:) – Elliot 2009-08-21 17:07:56

+0

其有趣我其實只是看了你的railscast關於多態軌道 - 這讓我現在。你是男人! – Elliot 2009-08-21 17:10:15

回答

1

你只需將其嵌套:

map.resources :libraries do |library| 
    library.resources :books do |book| 
     book.resources :comments 
    end 
end 

它可能會產生混淆,但數據模型的多態性方面與路由無關。

要通過指定路線調用它們,您需要提供一個評論,以提供一個圖書館和一本書,即使它是明確的。

1
map.resources :libraries do |library| 
    library.resources :books, :has_many=>[:comments] 
end