基本任务:评估字段的值,如果结果不满意则显示警告。实际的代码并不重要,因为它实际上是完美的,直到我实际上将样本警告的测试更改为实际应该存在的那个,这会把这个被诅咒的错误抛给我:
Error: Encoding::UndefinedConversionError: U+0417 from UTF-8 to ISO-8859-1
在任何其他情况下,我都会使用i18n或魔术评论,但似乎都没有在这里工作,因为显然你不能将ruby混合到.coffee文件中。有没有办法避免这种情况而不诉诸于将不必要的javascript添加到视图中?
答案 0 :(得分:3)
你可以在coffeescript资产中使用ruby。只需将文件重命名为.js.erb.coffee
,然后使用旧的<%= ruby_code %>
。