如何在Rails 3中使用i18n作为我的错误页面?
我需要在我的public/404.html
页面上使用I18n api
。
如果我添加到404.html页面:
我收到一条错误消息:
Cannot use t('.page_were_looking') shortcut because path is not available
如何在本页面使用I18n
function?
Rails通过使用类似public/500.de.html
的路径提供错误页面来支持多语言,其中de
是语言环境。 当Rails本身从根本上被破坏时,使用i18n
就没有意义了。 如果Rails破解得太多以获得正确的本地化错误文件,那么它或者服务器可能会服务于public/500.html
。
这是在Rails 2.3中引入的。 1
在部署应用程序之前,有一个解决方案可以使用rake
任务生成此静态文件。 看看这个要点 。