Coffeescript和Ruby 1.9编码的问题

时间:2012-04-08 16:38:56

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 coffeescript ruby-1.9

基本任务:评估字段的值,如果结果不满意则显示警告。实际的代码并不重要,因为它实际上是完美的,直到我实际上将样本警告的测试更改为实际应该存在的那个,这会把这个被诅咒的错误抛给我:

Error: Encoding::UndefinedConversionError: U+0417 from UTF-8 to ISO-8859-1

在任何其他情况下,我都会使用i18n或魔术评论,但似乎都没有在这里工作,因为显然你不能将ruby混合到.coffee文件中。有没有办法避免这种情况而不诉诸于将不必要的javascript添加到视图中?

1 个答案:

答案 0 :(得分:3)

可以在coffeescript资产中使用ruby。只需将文件重命名为.js.erb.coffee,然后使用旧的<%= ruby_code %>