ruby-on-rails – 如何在Rails 3中使用i18n作为我的错误页面?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 如何在Rails 3中使用i18n作为我的错误页面?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要在我的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.

猜你在找的Ruby相关文章