【发布时间】:2011-08-01 07:17:57
【问题描述】:
在我的本地电脑上一切正常,但在 heroku 上我得到一个错误。
我的 heroku 控制台:
PC@HOME-PC /c/rails/konkurranceportalen (master)
$ heroku console
Ruby console for vinderhimlen.heroku.com
>> I18n.l Time.now
I18n::MissingTranslationData: translation missing: da.time.formats.default
/app/.bundle/gems/ruby/1.9.1/gems/i18n-0.5.0/lib/i18n/backend/fallbacks.
rb:53:in `translate'
/app/.bundle/gems/ruby/1.9.1/gems/i18n-0.5.0/lib/i18n.rb:155:in `transla
te'
/app/.bundle/gems/ruby/1.9.1/gems/i18n-0.5.0/lib/i18n/backend/base.rb:55
:in `localize'
/app/.bundle/gems/ruby/1.9.1/gems/i18n-0.5.0/lib/i18n.rb:235:in `localiz
e'
PC@HOME-PC /c/rails/konkurranceportalen (master)
$ heroku stack
aspen-mri-1.8.6
bamboo-ree-1.8.7
* bamboo-mri-1.9.2
PC@HOME-PC /c/rails/konkurranceportalen (master)
$
【问题讨论】:
-
您是否仔细检查了
I18n.t(:'time.formats')甚至I18n.t(:time)? -
我曾经遇到过类似的问题。您能否检查您的 application.rb 并查看为 - config.i18n.default_locale 设置了什么
-
尝试停止本地
spring服务器。 (bin/spring stop) 这对我有用。或者更确切地说,它意识到它在本地也不起作用。
标签: ruby-on-rails ruby ruby-on-rails-3 rubygems