【发布时间】:2012-08-11 08:36:27
【问题描述】:
我有一个用户模型和一个经销商和客户模型,它们继承了用户类并且没有自己的数据库表:
class User < ActiveRecord::Base
end
class Dealer < User
before_save :set_default_values
def set_default_values
self.role_id = Role.find_by_handle('dealer').id
end
end
class Customer < User
…
end
我不使用范围,因为我想要一个像dealer_path这样的东西和每个角色的一些自定义逻辑。
现在我想知道如何告诉我的经销商/客户模型它依赖于角色,以便我可以使用(例如)Customer.all 并获得具有“客户”角色的用户。
有人能指出正确的方向吗?
【问题讨论】:
标签: inheritance activerecord ruby-on-rails-3.2 rails-models