我正在尝试在Rails 3中呈现共享的javascript模板。
我有两个控制器操作,都命名为update。
对于每个控制器操作,我有一个`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。