ruby-on-rails - 如何使用 mysql2 gem 配置 ActiveRecord 数据库连接

标签 ruby-on-rails ruby mysql2

大家好 在使用 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/

相关文章:

ruby-on-rails - Rails Engine 未加载到 Assets 预编译中

ruby-on-rails - 如何使用 Rails 连接到 websocket API?

ruby - 为什么可以更改卡住常量?

mysql - "mysql_clear_password"使用 knex 时出现插件错误,但使用 mysql2 时则不然

javascript - 从 View 中设置一个 cookie,然后从 Rails 中的 Controller 读取它

ruby-on-rails - ruby rails : link updates DB

ruby-on-rails - 安装 mysql2 gem 时出错

AngularJS:在 Electron 中检索 mysql 数据并将其发布到 AngularJS 范围

ruby-on-rails - 覆盖渲染 :json in no model object Rails 4

javascript - 设计 gem ajax post to session#create 给出了错误的错误