【发布时间】:2016-09-01 12:34:29
【问题描述】:
我有一个客户去有经理的商店。 Customer 和 Manager 都来自 People 模型,只是角色不同。
从客户那里获得经理的最佳方式是什么?
现在我有这个非常慢的解决方案:
shop_manager = customer.shop.people.select{|p| p.has_role?(:manager)}.first
person.rb:
belongs_to :shop
shop.rb:
has_many :people
使用rolify gem 分配角色。
【问题讨论】:
-
向我们展示
person、shop的关联,以及您如何存储roles -
请查看更新后的问题
标签: ruby-on-rails ruby associations