rake db:i18n数据的种子

Ash*_*Ash 2 rake

我正在运行rake db:seed来填充数据库中的i18n数据,但它无法识别i18n字符.我得到的错误是 -

耙子流产了!

$ HOME/db/seeds.rb:9:无效的多字节字符(US-ASCII)

$ HOME/db/seeds.rb:9:无效的多字节字符(US-ASCII)

$ HOME/db/seeds.rb:9:语法错误,意外$ end,期待'}'

在调用rake之前,是否需要将本机语言字符串转换为UTF-8字符?

Dan*_*.K. 5

只需添加以下行作为种子的第一行.rb文件:

# -*- coding: utf-8 -*-
Run Code Online (Sandbox Code Playgroud)

更新: 在ruby 2.0(似乎在上面)你不再需要这样做,utf-8现在是默认编码.