zoukankan      html  css  js  c++  java
  • 使用Heroku,需要locale至zh_CN,代替zh-CN

    使用Heroku。需要locale至zh_CN,代替zh-CN

    我认为这是由于在application.rb于,config.i18n.default_locale默认接受值这是Symbol, 而当我们使用zh-CN什么时候。我们必须用双引号,

    可是实际Rails读取的时候,可能直接使用 :zh-CN这种标志,所以会出现下面错误提示

    ActionView::Template::Error (:zh is not a valid locale):

    所以我们把涉及的全部文件都能够改动为zh_CN则能够在使用gem时避免非常多这样的错误。

    比方我这个错误是因为devise引起的,所以我做了下面改动:


    首先在application.rb中,将

    config.i18n.default_locale = :"zh-CN" 改动为 config.i18n.default_locale = :zh_CN

    然后重命名locale以下的zh-CN.yml到zh_CN.yml, devise.zh-CN.yml到devise.zh_CN.yml


    最后,别忘了将zh_CN.yml 和devise.zh_CN.yml文件里的zh-CN替换为zh_CN



    重启server!


    版权声明:本文博客原创文章。博客,未经同意,不得转载。

  • 相关阅读:
    第五次作业
    第四次作业
    第三次作业
    第二次作业
    2013551822第一次作业
    第八次作业
    第七次作业
    第六次作业
    第五次作业
    第四次作业
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/4711708.html
Copyright © 2011-2022 走看看