Поднять оповещение в контроллере rails без перенаправления

Я просто хочу выпустить уведомление/сообщение об ошибке, если сообщение не сохраняется, без какой-либо переадресации, как я могу не перенаправлять:

  respond_to do |format|
  if @message.save
    format.html { redirect_to request.referer, :notice => 'Message sent!' } #dont want redirect
  else
    # error message here
  end

Ответы

Ответ 1

Используйте flash.now:

if @message.save
  flash.now[:notice] = 'Message sent!'
else
  flash.now[:alert] = 'Error while sending message!'
end

respond_to do |format|
  format.html { # blahblah render }
end