Ruby on rails 使用活动记录独立访问数据库

Ruby on rails 使用活动记录独立访问数据库,ruby-on-rails,ruby,activerecord,Ruby On Rails,Ruby,Activerecord,是否可以使用独立的活动记录连接获取架构的详细信息并获取表对象。我正试着做这样的事情 require'rubygems' gem 'activerecord' require 'activerecord' ActiveRecord::Base.establish_connection( :adapter => "mysql", :host => "localhost", :username => "root", :database => "test

是否可以使用独立的活动记录连接获取架构的详细信息并获取表对象。我正试着做这样的事情

require'rubygems'
gem 'activerecord'
require 'activerecord'
ActiveRecord::Base.establish_connection(
  :adapter  => "mysql",
  :host     => "localhost",
  :username => "root",
  :database => "test_database"
)

是否可以使用此连接对象访问数据库的表。

是的,完全可以在不使用Rails的情况下使用ActiveRecord


您还可以使用独立迁移gem来管理Rails之外的ActiveRecord环境:。

您是否尝试加载所有活动支持

为了拥有接近零的默认占用空间,Active Support在默认情况下不加载任何内容。它被分成小块,这样你就可以装你需要的东西了

require 'active_support/all' 

出于好奇,您为什么要这样做?如果你不打算使用ActiveRecord本身,只使用DB连接,为什么还要麻烦使用它,而不仅仅是直接使用MySQL gem呢?Andrew,我目前正在使用MySQL gem,只是想知道是否有任何方法可以使用ActiveRecord。