【发布时间】:2015-04-10 10:49:42
【问题描述】:
我目前的项目是制作一个日记应用程序,用户可以在其中登录并发布他们可以链接到 cmets 的文章。所以实现这个项目的非常自然的方式是这样的
resources :users do
resources :articles do
resources :comments
end
end
Class User < ActiveRecord::Base
has_many :articles
end
Class Article < ActiveRecord::Base
belongs_to :user
has_many :comments
end
Class Comment < ActiveRecord::Base
belongs_to :article
end
但是,rails guide 表示资源的嵌套不得超过一层。有了这种关系,如何避免使用两级嵌套资源?
【问题讨论】:
-
rails 指南还告诉您如何避免这种情况。
标签: ruby-on-rails nested-resources