Ruby on rails 在Rails资源中编译erb块以创建javascript模板时出错
我正在将Rails 3.2中的应用程序迁移到单页应用程序体系结构,通过Rails上的gem主干使用Backbone.js 我的应用程序视图实际上有一些表单使用form_for,如以下简单示例:Ruby on rails 在Rails资源中编译erb块以创建javascript模板时出错,ruby-on-rails,asset-pipeline,erb,ejs,jst,Ruby On Rails,Asset Pipeline,Erb,Ejs,Jst,我正在将Rails 3.2中的应用程序迁移到单页应用程序体系结构,通过Rails上的gem主干使用Backbone.js 我的应用程序视图实际上有一些表单使用form_for,如以下简单示例: <%= form_for :filter do |f| %> <div> <%= f.label :document, t('tags.label.entity_document') %> <%= f.text_field
<%= form_for :filter do |f| %>
<div>
<%= f.label :document, t('tags.label.entity_document') %>
<%= f.text_field :document %>
</div>
<div>
<%= f.label :name, t('tags.label.name') %>
<%= f.text_field :name %>
</div>
... and so on
<% end %>
以下简单代码也会出现同样的错误:
<%= [1,2].each do |element| %>
aaa
<% end %>
所以它似乎发生在每个ruby块上
我已将rails应用程序配置为使用{{}作为EJS打开/关闭标记,如前一个问题所示,因此在js.erb资产文件中使用
语法时,我遇到了相同的问题。使用
修复了它
还可以尝试跳过循环调用的=
<% [1,2].each do |element| %>
aaa
<% end %>
aaa
在js.erb资产文件中使用
语法时,我遇到了相同的问题。使用
修复了它
还可以尝试跳过循环调用的=
<% [1,2].each do |element| %>
aaa
<% end %>
aaa
<% [1,2].each do |element| %>
aaa
<% end %>