在我看来,我使用content_for加载部分(javascript文件)。我想将一个rails变量传递给js文件。有没有办法做到这一点?
现在,我在视图中有这个:
-content_for (:scroller) do
=render :partial => '/images/public/scrollerJs'
我想要的是这样的:
-content_for (:scroller) do
=render :partial => '/images/public/scrollerJs', :params => #{@images}
我的js文件_scrollerJs.erb就像这样开始
var ScrollerObject = Class.create();
Object.extend(ScrollerObject.prototype, {
initialize: function() { ... }
...
我会在哪里拿起参数?我希望这是有道理的。谢谢!
答案 0 :(得分:1)
假设您的部分中有一个名为images
的本地对象,然后您可以进行操作。将数据传递给该本地对象的方法就像这样
render :partial => '/images/public/scrollerJs', :images => @images