0
如何更改設置到database.yml中的參數? 例如:編碼參數到datavase.yml是utf8,但我需要設置它等於utfmb4,但我不能更改database.yml文件。我如何做到這一點? 可以通過config.active_record進入config/application.rb文件。強制更改database.yml參數
如何更改設置到database.yml中的參數? 例如:編碼參數到datavase.yml是utf8,但我需要設置它等於utfmb4,但我不能更改database.yml文件。我如何做到這一點? 可以通過config.active_record進入config/application.rb文件。強制更改database.yml參數
我們可以將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,以配置/ database_actual.yml
如何創建另一個database_yours.yml和覆蓋缺省數據庫配置,請參閱:https://gist.github.com/ejstembler/1418782 – Bigxiang