0

我一直在尝试让我的操作从视图/共享目录中渲染一个 java-script 部分,但到目前为止还没有成功。

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

这可能吗?

4

2 回答 2

1

我终于想通了:

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

或者

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

无论哪种情况,您都必须在渲染语句中添加“.js”。

您只需在后者的文件名前加上下划线即可。

于 2012-10-19T06:44:38.847 回答
0

像这样的东西:

format.js {render(:partial => 'shared/actionName')}
于 2012-10-18T21:33:05.920 回答