1

我正在尝试在 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 执行。

4

0 回答 0