我有一个小的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相关问答推荐

在VP中部署rails 7和nginx

未捕获语法错误:try 编辑TRIX时,请求的模块未在Rails 7.1中提供名为默认的导出(在youtube.js:1:8)

如何在嵌套路由中使用Ruby on rails多态关联

如何从 Rails7.2 中的控制器获取名称空间?

如何使用 Rails 语义记录器记录整个请求(标头、正文等)

如何在哪里查询 Rails 模型中定义的方法

升级到 Rails 6.1.6.1 导致 Psych::DisallowedClass: 试图加载未指定的类:符号

Rails 控制台 - 更新 Gem 后的弃用通知

有没有办法在模型而不是视图中使用复数()?

Rails 3 中的动态错误页面

从 ActiveRecord 模型的集合中构建哈希

如何在 Rails 上生成 AuthenticityToken

如何在 Rails 应用程序中使用长 id?

rmagick 和 OS X Lion

Rails:进行不可逆转的迁移是不是很糟糕?

减go Ruby 中的日期并以分钟为单位得到差异

过滤器在渲染之前但在控制器之后执行?

我怎样才能看到水豚在失败的黄瓜步骤中发现了什么?

如何翻译 ActiveRecord 模型类名称?

Ruby 中的类别名