大家好 在使用 ActiveRecord 和 'mysql2' gem 时遇到问题。我正在使用 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
有什么建议吗?
最佳答案
是的,您的配置目录中没有 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
关于ruby-on-rails - 如何使用 mysql2 gem 配置 ActiveRecord 数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26677049/