我的rails应用程序正在使用translatable_column将config / locales / he-IL.yml内容加载到表格列中的自己的列中。
rails应用程序是用3.0.19和ruby 1.8.7构建的,我安装了traco gem“traco”,“〜> 1.0.0” 我不确定哪个traco版本与1.8.7兼容。但我知道它对activerecord> 3有好处。
create_table "statements", :force => true do |t|
t.text "name_en_us"
t.integer "study_phase_id"
t.datetime "created_at"
t.datetime "updated_at"
t.integer "position", :default => 1, :null => false
t.text "name_zh_cn"
t.text "name_de_de"
t.text "name_ja_jp"
t.text "name_es_es", :limit => 255
t.text "name_it_it", :limit => 255
t.text "name_ar_iq", :limit => 255
t.text "name_et_ee", :limit => 255
t.text "name_da_dk", :limit => 255
t.text "name_en_ca"
t.text "name_en_au"
t.text "name_en_gb"
t.string "name_nl_nl"
t.text "name_en_sg"
t.text "name_sk_sk", :limit => 255
t.text "name_cs_cz", :limit => 255
t.text "name_ru_ru", :limit => 255
t.string "name_ko_kr"
t.string "name_pl_pl"
t.text "name_fr_fr"
t.string "name_he_il"
end
在config / locales
中的he-IL.yml文件中有很多语句在我的statement.rb模型中我有
translates :name