如果消息是/没有保存,没有任何重定向,我只想闪烁一个通知/错误,我怎么没有重定向:
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