0
をレンダリングするために、私は私のコントローラで、次のしている:どのようにJS応答
return render :js => "alert('Hello Rails');"
問題は、それがテキストとJavaScriptとして実行されていないとして表示されています。アイデアはなぜですか?
をレンダリングするために、私は私のコントローラで、次のしている:どのようにJS応答
return render :js => "alert('Hello Rails');"
問題は、それがテキストとJavaScriptとして実行されていないとして表示されています。アイデアはなぜですか?
「返品」を削除するだけで済みます。正しいコードが読み込まれます
render :js => "alert('Hello Rails');"
...もしそれがメソッドの最後の行であれば、それはMIMEタイプが 'text/javascript'で提供された文字列をレンダリングしてから返されます。 –
あなたはこれをどのように見ていますか?ブラウザで?すべてのスタイルシートは、ブラウザで表示されたときにテキストとして表示されます。 'render:js'は、例えば'タグのターゲットとして使用できるものを生成します。 –