Javascript 在rails中使用=render:partial发送参数
在我看来,我使用content_加载部分(javascript文件)。我想将rails变量传递到js文件中。有办法做到这一点吗 现在,我认为:Javascript 在rails中使用=render:partial发送参数,javascript,ruby-on-rails,ruby,Javascript,Ruby On Rails,Ruby,在我看来,我使用content_加载部分(javascript文件)。我想将rails变量传递到js文件中。有办法做到这一点吗 现在,我认为: -content_for (:scroller) do =render :partial => '/images/public/scrollerJs' 我想要的是这样的东西: -content_for (:scroller) do =render :partial => '/images/public/scrollerJs', :par
-content_for (:scroller) do
=render :partial => '/images/public/scrollerJs'
我想要的是这样的东西:
-content_for (:scroller) do
=render :partial => '/images/public/scrollerJs', :params => #{@images}
我的js文件\u scrollerJs.erb是这样开始的
var ScrollerObject = Class.create();
Object.extend(ScrollerObject.prototype, {
initialize: function() { ... }
...
render :partial => '/images/public/scrollerJs', :images => @images
我到哪里去接那个女的?我希望这是有道理的。谢谢 假设在局部区域中有一个名为
images
的局部对象,然后对其进行操作。将数据传递到该本地对象的方法如下
var ScrollerObject = Class.create();
Object.extend(ScrollerObject.prototype, {
initialize: function() { ... }
...
render :partial => '/images/public/scrollerJs', :images => @images
非常感谢。这是有道理的。但是如何在javascript文件中访问它呢?以下各项似乎都不起作用:此.images[0]@图像[0]#{@images[0]}…顺便说一句,我在rails 2上,如果这有区别的话。在成为js之前,您的文件是一个erb文件,因此我将使用erb和var imageName=;