2012-04-24 12 views
0

js.erbファイルにレンダリングすることができません。は、ユーザーが、私はjs.erbファイルに次き

$('#image_form').html('<%=render "user_images/form"%>'); 

それをすべての作品:私は次の行を削除する場合

undefined method `render' for #<#<Class:0x00000103dea400>:0x000001059f2198> 

: は、私は次のエラーを取得します。

私は、これは動作しませんなぜ私はRailsの3.2

とのjsファイルにERBを使うと考えていましたか?

ありがとうございます。

答えて

2

あなたは確かに.js.erbファイル内のレンダー(すべてのヘルパー、リソースなど)を使用することができます。 (このようapp/views/<controller>またはapp/views/sharedなど)、彼らはあなたのviewsフォルダ内に配置する必要がありますあなたの.html.erbファイルと同じように処理されるべき.js.erbファイルについては

、彼らはあなたのapp/assets/javascriptsフォルダに配置することはできません。

+0

ありがとうございました – chell

関連する問題