我正在构建这个练习应用程序:
http://order-checker.herokuapp.com/用户:用户密码:abcd1234
一个用户有很多产品和客户。每个客户都有很多订单。每个订单包含许多产品。
问题是:我应该如何正确设计我的模型关联和我的资源?我是否应该使用 has_many :through 关联,以及像行项目这样的加入实体来保存 order_id 和 product_id?路由文件中的资源应该如何组织、嵌套或不嵌套?我应该使用 :session 对象来处理订单吗,就像处理传统购物车实现的方式一样?我猜不是。
我想知道使用最有效的关联和资源设计来实现这一点的正确方法是什么。
我的模型在关联方面应该是什么样子,以及会产生哪些活动记录调用?我的路线文件在 :resources 方面应该如何?
希望任何人都可以帮助我:)
谢谢!