我想为在线杂志商店创建rails 3.2.7应用程序。 我为这个应用程序设计了快速数据模型,但我不确定它是好还是坏!? 我有所有杂志的杂志表,我有所有特定版本的产品表 杂志和我有特定产品的所有页面的页面表。
Magazine has_many :Product
Product has_many :Pages
和belongs_to :Magazine
Page belong_to :product
我创建这个应用程序,但它有问题! 例如在routes.rb中我使用此代码
resources :magazines do
resources :products do
resources :pages
end
end
但这不是真的!!! 我必须改变我的数据模型,或者它对这些应用程序有用吗?
答案 0 :(得分:0)
区分路线和模型之间的差异非常重要。您创建的嵌入路由只会更改每个模型所在的URL。它可用于跟踪对页面请求有用的参数。您应该确保为所有关系编写迁移。阅读relational associations in rails可能会有所帮助。
但基本上,您需要进行迁移,将相关项的ID添加到其关联字段中。因此,您最终会在product_id
表
magazines
字段