我只是不确定这种方法。其实我有这种情况:
User belongs_to Organization
Organization has_many User
Organization has_many MembershipCard
MembershipCard belongs_to Organization
现在,用户只有在设置 Organization = User.organization 时才允许创建新的 MembershipCard(请注意,具有更高权限的用户没有此限制)。
目前我在控制器上处理所有事情,但是我正在考虑制作一个验证器来确保Organization == current_user.Organization (UserSession.find.user)
这是个好主意吗?这对我来说看起来不错,但我真的很害怕没有充分的理由几乎不打破 MVC 模式。