我有很多关系:
以下创建了三个模型
他们的关系很简单:
所以:
检查 User.Meettings 的最佳方式包含其他指定会议
我尝试:
我尝试使用 include? strong>方法,但rails会出现错误:列 在顺序条款是不明确的
答案 0 :(得分:0)
在User
模型中
has_many:参与者
has_many:meetings,:through => :参与者
在Meeting
模型中
has_many:参与者
has_many:users,:through => :参与者
在Participant
模型中
belongs_to:会议
belongs_to:user
然后,您可以执行类似
的操作User.first.meetings#返回第一次用户会议
Meeting.first.users#返回第一个会议用户
如果这是最佳解决方案,我不知道,
使用
collect
方法收集ID或meeting_names,然后使用 数组上的include?
方法,返回false的错误