2011-07-11 8 views
0

をレンダリングするために、私は私のコントローラで、次のしている:どのようにJS応答

return render :js => "alert('Hello Rails');" 

問題は、それがテキストとJavaScriptとして実行されていないとして表示されています。アイデアはなぜですか?

+0

あなたはこれをどのように見ていますか?ブラウザで?すべてのスタイルシートは、ブラウザで表示されたときにテキストとして表示されます。 'render:js'は、例えば'タグのターゲットとして使用できるものを生成します。 –

答えて

2

「返品」を削除するだけで済みます。正しいコードが読み込まれます

render :js => "alert('Hello Rails');" 
+0

...もしそれがメソッドの最後の行であれば、それはMIMEタイプが 'text/javascript'で提供された文字列をレンダリングしてから返されます。 –

関連する問題