如何在Rails 3中使用i18n作为我的错误页面?

我需要在我的public/404.html页面上使用I18n api

如果我添加到404.html页面:

  

我收到一条错误消息:

 Cannot use t('.page_were_looking') shortcut because path is not available 

如何在本页面使用I18nfunction?

Rails通过使用类似public/500.de.html的路径提供错误页面来支持多语言,其中de是语言环境。 当Rails本身从根本上被破坏时,使用i18n就没有意义了。 如果Rails破解得太多以获得正确的本地化错误文件,那么它或者服务器可能会服务于public/500.html

这是在Rails 2.3中引入的。 1

在部署应用程序之前,有一个解决方案可以使用rake任务生成此静态文件。 看看这个要点 。