Ответ 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
Я просто хочу выпустить уведомление/сообщение об ошибке, если сообщение не сохраняется, без какой-либо переадресации, как я могу не перенаправлять:
respond_to do |format|
if @message.save
format.html { redirect_to request.referer, :notice => 'Message sent!' } #dont want redirect
else
# error message here
end
Используйте 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