如果记录有用户?

时间:2017-02-04 18:05:30

标签: ruby-on-rails

用户有很多卡,而且卡有很多用户,并且有很多关系。

# card.rb
has_many :card_assignments
has_many :users, :through => :card_assignments

# user.rb
has_many :card_assignments
has_many :cards, :through => :card_assignments

# card_assignment.rb
belongs_to :user
belongs_to :card

在我看来,我想检查当前用户是否是属于该卡的用户之一,如果这有意义的话?

1 个答案:

答案 0 :(得分:2)

这应该可以解决问题

if @card.user_ids.include?(current_user.id)