我正在使用 rails 并设计身份验证,我想向会话哈希添加一个元素,如果我使用本机身份验证会话,我会执行 session[:cart_id],但是使用设计我不知道这是否可行或如何以设计方式进行,现在我在客户模型和购物车模型之间建立了关系:客户有一个购物车,这样我可以使用 customer.cart 访问购物车,但我看到很多人没有将购物车与客户这样,他们只需创建购物车并将 id 保存在会话哈希中。所以我的问题是:
1- 如何使用设计向会话添加元素?
2-将 Cart 模型与 Customer 模型相关联(客户有一个购物车)是一种正确的方法,还是我应该尝试在会话哈希中使用 cart_id?