我使用设计进行了rails 4.1应用程序设置。
我有:
一个 USER 模型和一个 PROFILE 模型。 user has_one profile
但是,我有两种类型的用户 - 买家和卖家(这是一个服务平台,我必须使用状态来检查用户和配置文件是否100%完成以标记用户活动)。
一切都在达到这个水平,但我正在寻找关于如何为这两种用户类型建模的建议。请注意,卖家有更多的责任,例如添加投资组合项目,申请工作等。另一方面的买家只发布工作和消息卖家。可以把它想象成任何其他标准市场。
我的问题是:
目前的设置是:
用户模型:
class User < ActiveRecord::Base
has_one :profile, dependent: :destroy, autosave: true
class Profile < ActiveRecord::Base
belongs_to :user
两种用户类型的所有配置文件数据都在配置文件表中。
感谢您的时间。