在轨道中发送带有= render:partial的params

时间:2010-11-29 01:00:29

标签: javascript ruby-on-rails ruby

在我看来,我使用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() { ... }
  ...

我会在哪里拿起参数?我希望这是有道理的。谢谢!

1 个答案:

答案 0 :(得分:1)

假设您的部分中有一个名为images的本地对象,然后您可以进行操作。将数据传递给该本地对象的方法就像这样

render :partial => '/images/public/scrollerJs', :images => @images