我可以通过rake任务更改我的默认语言环境吗?

时间:2014-03-01 04:40:50

标签: ruby-on-rails-3 rake rails-i18n

我有一个使用不同语言进行多次部署的应用。为了简化测试和部署,我想写一个设置语言环境的快速rake任务。

我尝试了不同的方法,但实际上我从Rake任务中实际访问i18n.default_locale

我想做点什么

bundle exec rake locale:set the_locale_to_switch_to

到目前为止,我已经(充满了语法错误)

task :set, [:locale_name]  => :environment  do |t, args|
  new_locale = args.locale_name
  puts "Changing locale to #{new_locale}"
  ApplicationController.config.I18n.default_locale = new_locale
  puts "locale is #{ApplicationController.config.I18n.default_locale}"
end

有什么办法吗?如果可能的话,我想修改一个已部署的应用程序......我是否采取了正确的方式?

0 个答案:

没有答案