我正在尝试在 Rails 3 中呈现共享的 javascript 模板。
我有两个控制器动作,都命名为更新。
对于每个控制器操作,我都有一个“update.js.erb”文件,我希望它看起来像这样:
<%= render 'shared/_update.js.erb' >
甚至更好:
<%= render 'shared/update' %>
但是当我这样做时,我会在我的 erb 元素周围遇到解析错误,例如:
/Users/ipd/Projects/master/app/views/shared/_update.js.erb:15: syntax error, unexpected keyword_when, expecting keyword_end
'); when Activity::Rating
渲染 js 模板的正确方法是什么?
谢谢!
更新:我通过删除模板中的额外空格解决了案例语法错误问题。<% when :case %>
每行之间都有空格。(!!!)
但是,当使用部分时,我仍然无法让 js 执行。