我有一个.js.rjs文件,它必须在很多地方使用。
我怎样才能重用它?
例如,在我的.js.rjs文件中,我需要如下内容:
page << ( render "widely_used_stuff" )其中"widely_used_stuff“是包含代码的widely_used_stuff.js.rjs文件,在许多地方使用。
此外,我还需要将变量传递给widely_used_stuff.js.rjs,如下所示:
page << ( render "widely_used_stuff", :locals => {:custom_script => my_script} ) 更新1
我从.js.rjs文件中尝试了以下方法:
render "widely_used_stuff"Rails对此表示不满,因为它要求这个“部分”必须是"erb“部分
以下方式:
render :file => "controller/widely_used_stuff.js.rjs"Rails不会抱怨,但是"widely_used_stuff.js.rjs“没有被插入到.js.rjs文件中,这个文件叫做render。我已经检查了XHR响应。
我认为,问题出在调用者的.js.rjs文件中,因为它不是erb…
发布于 2010-09-02 18:49:08
发布于 2011-01-20 20:41:49
page << render(:file => "common/index.js.rjs")我希望能帮上忙。
发布于 2010-09-02 21:49:46
render :partial => 'view_directory/widely_used_stuff.js.rjs'https://stackoverflow.com/questions/3625107
复制相似问题