使用activerecord单独访问数据库

时间:2012-03-11 03:31:24

标签: ruby-on-rails ruby activerecord

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

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

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

2 个答案:

答案 0 :(得分:1)

是的,完全可以在没有Rails的情况下使用ActiveRecord。

您还可以使用standalone_migrations gem来管理Rails之外的ActiveRecord环境:https://github.com/thuss/standalone-migrations

答案 1 :(得分:0)

您是否尝试加载所有有效支持?

为了使默认占用空间接近零,Active Support不会默认加载任何内容。它被打碎成小块,以便你可以加载你需要的东西

require 'active_support/all' 

Active Support Core Extensions