自定义javascript partials而不是默认值

时间:2012-10-18 20:50:05

标签: ruby-on-rails

我一直试图让我的动作从一个视图/共享目录渲染一个java脚本部分但到目前为止还没有成功。

respond_to do |format|
format.html //renders actionName.html.erb
format.js //renders actionName.js.erb
end

这可能吗?

2 个答案:

答案 0 :(得分:1)

我终于想通了:

format.js {render 'shared/actioanName.js'}

format.js {render :partial=> 'shared/actionName.js'}

在任何一种情况下,你都必须在render语句中添加“.js”。

您只需要使用下划线为后者的文件名添加前缀。

答案 1 :(得分:0)

这样的事情:

format.js {render(:partial => 'shared/actionName')}