Ruby on rails 将ActiveRecord添加回Rails应用程序
我使用-O(--skip-activerecord)配置启动了一个rails应用程序,但现在我想把它添加回去 我将Ruby on rails 将ActiveRecord添加回Rails应用程序,ruby-on-rails,activerecord,ruby-on-rails-4,Ruby On Rails,Activerecord,Ruby On Rails 4,我使用-O(--skip-activerecord)配置启动了一个rails应用程序,但现在我想把它添加回去 我将require“rails/all”添加到我的application.rb文件中,并添加到database.yml文件中。不幸的是,当我初始化应用程序时,它没有拾取数据库 我拼凑了一个模块,如果我调用它,它将连接到数据库,但必须有一个更好、更可靠的方法。不使用-O选项创建的rails应用程序不需要任何附加代码来建立连接 我还需要做什么才能让rails自动连接到数据库而不显式建立连接?
require“rails/all”
添加到我的application.rb
文件中,并添加到database.yml
文件中。不幸的是,当我初始化应用程序时,它没有拾取数据库
我拼凑了一个模块,如果我调用它,它将连接到数据库,但必须有一个更好、更可靠的方法。不使用-O选项创建的rails应用程序不需要任何附加代码来建立连接
我还需要做什么才能让rails自动连接到数据库而不显式建立连接?将这一行添加到您的
config/application.rb
。如果已经对其进行了注释,请取消注释
require "active_record/railtie"
添加
database.yml
并重新启动服务器事实证明,ActiveRecord 4在您调用某个东西之前实际上不会建立db连接。因此,只需在中重新添加require“rails/all”
并添加database.yml就可以了。只要不调用Model.last这样的方法,就不要在控制台中测试它
以下是rails问题,解释了其功能: