【问题标题】:DB locale/collation on HerokuHeroku 上的数据库语言环境/排序规则
【发布时间】:2010-09-15 08:12:05
【问题描述】:

我们正在使用 hobo 和 rails 开发一个瑞典网站。我们想在 Heroku 上托管该网站,但我们遇到了来自数据库的结果排序问题。有谁知道是否有办法为底层标准 Heroku DB 指定排序规则?

【问题讨论】:

    标签: heroku collation


    【解决方案1】:

    我很想知道是否有 Heroku 推荐的解决方法,但我通过在初始化程序中合并排序规则(在我的情况下也是编码)解决了类似的问题。在 environment.rb 中的 Rails::Initializer.run 块内

    class Rails::Configuration
     def database_configuration
       # Heroku overwrites the database.yml file   
       require 'erb'
       YAML::load(ERB.new(IO.read(database_configuration_file)).result).each_value {|env| env.merge!({"encoding" => "utf8", "collation" => "utf8_general_ci"}) }
     end
    end
    

    值得一提的是,这是在 Rails 2.3.5 中完成的,因此里程可能会有所不同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-08
      • 1970-01-01
      • 2010-10-03
      • 1970-01-01
      • 2010-11-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多