rails application helper不支持中文字符

mlz*_*boy 3 ruby ruby-on-rails ruby-on-rails-3

  def top_cateogries_with_home(category_id=-1)
    concat(raw "<select name='category_id' id='category_id'>")
    container=[]
    for category in Category.top
      container.push([category.name,category.id])
    end
    concat(raw "<option value='-1' selected>??</option>")
    concat(raw options_for_select(container, selected = nil))
    concat(raw "</select>")
  end
Run Code Online (Sandbox Code Playgroud)

我写一个帮助方法一个application_helper.rb,但它会抛出问题,如果容器中文字符首页,如果我用数字或其他字符替换它们,没关系,

我可以使用带有中文字符的注释,但是如果我想在帮助器中使用它会抛出错误,同样在数据库的chinse数据中可以显示ror,

希望有人能帮助我,谢谢

edg*_*ner 6

尝试将魔术评论添加# coding: utf-8到您的开头application_helper.rb

如果您在Ruby 1.9上运行,则需要它.您也可以将它添加到您的所有.rb文件中