Tag: 已拥有并且属于多个

如何建立典型的用户HABTM角色关系

我对此很新,我正在使用cancan + devise为我的用户身份validation。 但是,我不确定设置典型用户HABTM角色关系意味着什么,我也不了解HABTM关系是什么。 任何人都可以解释得很好或者指向一个好的教程或例子吗?

如何使用:inverse_of与多个关联?

有谁知道我应该在下面的空白区域放置什么来使这种关系开箱即用? 我非常接近于完成这项工作,因为所有协会都能完美地工作。 唯一的问题是我无法保存附加水果的用户,因为目前没有:inverse_of。 我需要:inverse_of指向正确的方向,以便我可以用水果保存用户,而不必先保存用户,然后再将水果附加到它。 谢谢! 评论后更新: 用户模型: class User { bought }, class_name: ‘FruitsUser’, inverse_of: :buyer has_many :bought_fruits, through: :bought_fruits_users, class_name: ‘Fruit’, source: :bought_fruit has_many :sold_fruits_users, -> { sold }, class_name: ‘FruitsUser’, inverse_of: :seller has_many :sold_fruits, through: :sold_fruits_users, class_name: ‘Fruit’, source: :sold_fruit end 中台模型: class FruitsUser { where(type_of: ‘bought’) } scope :sold, -> { where(type_of: […]