我可以阻止在AJAX通话后出现Flash消息吗?

时间:2012-01-24 07:15:55

标签: ruby-on-rails ajax

我有一个网站,可以为没有javascript的用户优雅地降级。对于没有javascript的用户,控制器将响应使用HTML提交的表单。对于使用javascript的用户,将提交一个AJAX表单。这是在控制器中的create方法中:

    if !@goal.save
      flash[:error] = array_to_list(@goal.errors.full_messages)
    else
      flash[:success] = "Your goal was successfully added."
    end      

    respond_to do |format|
        format.html { redirect_to :action => "show"}
        format.js
    end

如果用户启用了javascript,我不想将这些消息放入flash中,因为它会在用户处理完之后显示。有没有办法告诉Rails如果用html响应,只显示 的flash消息?

0 个答案:

没有答案