在rails 3中渲染共享的js erb模板

时间:2012-09-06 18:47:12

标签: ruby-on-rails-3 erb ujs

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

0 个答案:

没有答案