Javascript Rails 3-以JS和flash消息的形式响应
发送表单后,我将处理表单中的数据,并希望将动作呈现为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
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'}'