【问题标题】:How to configure ActiveRecord database connection with mysql2 gem如何使用 mysql2 gem 配置 ActiveRecord 数据库连接
【发布时间】:2014-10-31 14:29:12
【问题描述】:

大家好 在使用带有“mysql2”gem 的 ActiveRecord 时遇到问题。我正在使用 rails 4.0.4 在我的 config/application.rb 中有这些行

# Pick the frameworks you want: 
require "active_record/railtie"
require "action_controller/railtie"
require "action_mailer/railtie"
require "sprockets/railtie"
# require "rails/test_unit/railtie"

当我尝试运行“rails g model user”时,我得到了

 invoke  active_record
 /Users/edjasper/.rvm/gems/ruby-2.1.1/gems/railties4.0.4/lib/rails/application/configuration.rb:110:in `database_configuration': Could not load database configuration. No such file - /Users/edjasper/Desktop/associations_challenge_8/config/database.yml (RuntimeError

有什么建议吗?

【问题讨论】:

    标签: ruby-on-rails ruby mysql2


    【解决方案1】:

    是的,配置目录中没有 database.yml 喜欢

    development:
      adapter: mysql2
      encoding: utf8
      database: my_db_name
      username: root
      password: my_password
      host: 127.0.0.1
      port: 3306
      secure_auth: false
    

    您的配置目录中应该已经有 database.yml.example 用于示例

    顺便说一句,错误消息已经告诉你了:)

    No such file - /Users/edjasper/Desktop/associations_challenge_8/config/database.yml
    

    【讨论】:

      猜你喜欢
      • 2021-04-02
      • 1970-01-01
      • 2011-08-21
      • 1970-01-01
      • 1970-01-01
      • 2012-10-12
      • 2012-10-30
      • 1970-01-01
      • 2019-03-29
      相关资源
      最近更新 更多