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