0

如何更改设置到 database.yml 中的参数?例如:将参数编码为 datavase.yml 是 utf8 但我需要将其设置为等于 utfmb4 但我无法更改 database.yml 文件。我该怎么做?可能与 config.active_record 一起进入 config/application.rb 文件。?

4

1 回答 1

0

我们可以将 database.yml 更改为其他文件名。将其粘贴到第 11 行的 config/application.rb 中(定义捆绑器之后)

module Rails
  class Application
    class Configuration < ::Rails::Engine::Configuration
      def paths
        @paths ||= begin
          paths = super
          paths.add "config/database",    with: "config/database_actual.yml"
          paths.add "config/environment", with: "config/environment.rb"
          paths.add "lib/templates"
          paths.add "log",                with: "log/#{Rails.env}.log"
          paths.add "public"
          paths.add "public/javascripts"
          paths.add "public/stylesheets"
          paths.add "tmp"
          paths
        end
      end
    end
  end
end

并将 database.yml 移动到 config/database_actual.yml

于 2013-08-27T04:45:26.267 回答