2011-10-19 8 views
0

フォームを送信した後、フォームからデータを処理し、JSとしてアクションをレンダリングします。これは私の仕事です。 +この機能はまだフラッシュメッセージを追加したいと思います。私は次のようにしようとします:Rails 3 - respond_to as JS and flash message

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 

これでフラッシュメッセージは表示されません。誰も助けてくれませんか?なぜですか?私はformat.jsブロックのうちにflash[:notice]移動にラインを試してみましたが、まだ表示されていません...

あなたは私を助けてもらえ、してください、なぜ?R

答えて

関連する問題