0

我想为在线杂志商店创建一个 rails 3.2.7 应用程序。我为这个应用程序设计了快速数据模型,但我不确定它是好是坏!?我有所有杂志的杂志表,我有特定杂志的所有版本的产品表,我有特定产品的所有页面的页面表。

Magazine has_many :Product

Product has_many :Pagesbelongs_to :Magazine

Page belong_to :product

我创建了这个应用程序,但它有问题!例如在 routes.rb 我使用这个代码

resources :magazines do
  resources :products do
    resources :pages
  end
end

但这不是真的!?我必须更改我的数据模型还是对这些应用程序有好处?

4

1 回答 1

0

区分路线和模型之间的差异很重要。您创建的嵌入式路由只会更改每个模型所在的 url。它可用于跟踪对页面请求有用的参数。您应该确保为所有关系编写迁移。阅读Rails 中的关系关联可能会有所帮助。

但基本上,您需要进行迁移,将相关项目的 id 添加到其关联字段。所以你最终会在你的表中添加一个product_id字段magazines

于 2013-01-18T18:51:54.083 回答