2009-08-21 7 views
0

これは難しいかもしれませんレールに複数のネストがある多型モデルをルーティングする?

多型コメントモデルを使用しているサイトがあります。

は、最初のモデルは、ライブラリであると言うことができます、2番目はそう書籍

である我々持って、ライブラリ/ 1 /書籍/ 63/

コメントは、ライブラリですので、私のルートそれを行う方法/ 1 /本/ 63 /コメント/ 1?

おかげで、

エリオット

更新:routes.rbをファイル用のコードを探して

+0

routes.rbファイルのコードを探していますか?またはURLを生成するコード?または両方? – ryanb

+0

routes.rbファイルのコード:) – Elliot

+0

その面白い私は実際にあなたの鉄道を多相レールについて見ました。あなたは男です! – Elliot

答えて

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 
関連する問題