Javascript Rails 3-以JS和flash消息的形式响应

Javascript Rails 3-以JS和flash消息的形式响应,javascript,ruby-on-rails-3,flash,render,Javascript,Ruby On Rails 3,Flash,Render,发送表单后,我将处理表单中的数据,并希望将动作呈现为JS。这是我的工作。 但是+这个功能我还想添加一条flash消息。我试着做如下: respond_to do |format| if @save.update_attributes(params[:data]) format.js { flash[:notice] = 'The article was successfully updated.' render :update do |page

发送表单后,我将处理表单中的数据,并希望将动作呈现为JS。这是我的工作。 但是+这个功能我还想添加一条flash消息。我试着做如下:

respond_to do |format|
  if @save.update_attributes(params[:data])   
    format.js {     
      flash[:notice] = 'The article was successfully updated.'
      render :update do |page|; page << "$('#my_div').html('#{escape_javascript(render(:partial => 'article'))}');" end
     }
    format.html {} 
  else
    format.html { render :action => "edit" }
    format.xml  { render :xml => @data.errors, :status => :unprocessable_entity }
  end
现在不显示闪存消息。谁能帮帮我,为什么不?我试着用flash[:notice]移动到outofformat.js块,但是仍然没有显示


您能帮我解释一下原因吗?我想您可以使用文档中的第2.2.10点:

render:js=>$'my_div'.html'{escape\u javascriptrender:partial=>'article'}'