ruby-on-rails - 如何在 Rails 之外的 ruby​​ 脚本中使用 ActiveRecord?

标签 ruby-on-rails ruby activerecord scripting

我有一个小的 ruby​​ 脚本,我想在其中使用 ActiveRecord 轻松访问数据库模型。最好的方法是什么?

最佳答案

require 'active_record'

# Change the following to reflect your database settings
ActiveRecord::Base.establish_connection(
  adapter:  'mysql2', # or 'postgresql' or 'sqlite3' or 'oracle_enhanced'
  host:     'localhost',
  database: 'your_database',
  username: 'your_username',
  password: 'your_password'
)

# Define your classes based on the database, as always
class SomeClass < ActiveRecord::Base
  #blah, blah, blah
end

# Now do stuff with it
puts SomeClass.find :all
some_class = SomeClass.new

关于ruby-on-rails - 如何在 Rails 之外的 ruby​​ 脚本中使用 ActiveRecord?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1643875/

相关文章:

ruby-on-rails - 将 ERB 模板转换为 SLIM

ruby-on-rails - PayPal Payments Pro Sandbox 需要成员(member)资格?

ruby-on-rails - rails 4 ERB : consistent date format

ruby - 如何使用 AWS Cognito Ruby SDK 注册新用户?

ruby-on-rails - 访问与 Activerecord 访问器分开的数据库值

ruby-on-rails - 带有查询参数的 Rails 路由

java - AES-256 : IV vector misunderstanding between Ruby and Java implementations

ruby-on-rails - f.error_messages仅在基础中显示第一条错误消息

ruby-on-rails - 如何在没有 STI 的情况下从两个单独的表创建 ActiveRecord 集合?

ruby-on-rails - 将 ActionDispatch::Http::UploadedFile 上传到 Amazon S3