У меня есть модель, которая действует как таблица соединения, называемая CELEBRATIONS.
CELBERATION
has_and_belongs_to_many :users
belongs_to :board
create_table :celebrations do |t|
t.column :board_id, :int, :null => false
t.column :user_id, :int, :null => false
t.column :role, :string, :null => false
t.column :token, :string
t.timestamps
end
USER
has_many :celebrations
Board
has_many :celebrations
Роли в ТАБЛИЦЕ ПРАЗДНИКОВ: ВЛАДЕЛЕЦ, МЕНЕДЖЕР ИЛИ ДРУГ
Я бы хотел, чтобы записи ПОЛЬЗОВАТЕЛЕЙ для СОВЕТА, где роль ДРУГ.
Кажется, я что-то упустил.
@invited_friends = User.find(:all, :include => :celebrations, :conditions => ["board_id = ?, role = ?", @board.id, "FRIEND"])
Кто-нибудь может указать мне правильное прямое? Заранее спасибо.