多くの場所で使用する必要がある .js.rjs ファイルがあります。
どうすれば再利用できますか?
たとえば、私の .js.rjs ファイルでは、次のようなものが必要です。
page << ( render "widely_used_stuff" )
ここで、「widely_used_stuff」は widely_used_stuff.js.rjs ファイルで、多くの場所で使用されるコードが含まれています。
また、次のように変数を wide_used_stuff.js.rjs に渡す必要があります。
page << ( render "widely_used_stuff", :locals => {:custom_script => my_script} )
更新 1
.js.rjs ファイルから次の方法を試しました。
render "widely_used_stuff"
この「パーシャル」が「erb」パーシャルである必要があるため、Rails はこれに文句を言います。
次の方法:
render :file => "controller/widely_used_stuff.js.rjs"
Rails は文句を言いませんが、render を呼び出した .js.rjs ファイルに「widely_used_stuff.js.rjs」が挿入されていません。XHR レスポンスを確認しました。
erb ではないため、問題は呼び出し元の .js.rjs ファイルにあると思います...