У меня есть две модели, связанные следующим образом.
USERS
has_many :celebrations
has_many :boards, :through => :celebrations
BOARDS
has_many :celebrations
has_many :users, :through => :celebrations
CELEBRATIONS
:belongs_to :user
:belongs_to :board
В моем контроллере я хочу создать объекты из данных формы.Я делаю это следующим образом:
@user = User.new(params[:user])
@board = Board.new(params[:board])
if @user.save & @board.save
@user.celebrations.create(:board_id => @board,:role => "MANAGER")
redirect_to :action => some_action
end
Поскольку модели объединяются посредством сквозного доступа, существует ли способ сохранить их за один раз, а затем создать сообщения об ошибках за один раз, чтобы они отображались в формев то же время?