这可能是一个艰难的
我有一个使用多态评论模型的网站。
让我们说第一个模型是库,第二个是书
所以我们有,library / 1 / book / 63 /
如何路由它所以评论是库/ 1 / book / 63 / comments / 1?
谢谢,
埃利奥特
更新:查找routes.rb文件的代码
答案 0 :(得分:1)
map.resources :libraries do |library|
library.resources :books, :has_many=>[:comments]
end
答案 1 :(得分:1)
你只是嵌套它们:
map.resources :libraries do |library|
library.resources :books do |book|
book.resources :comments
end
end
这可能令人困惑,但数据模型的多态方面与路线无关。
要通过命名路线调用它们,您需要提供一个库和一本书,即使它是明确的。