/ / come richiedere la registrazione attiva di lavoro al di fuori delle rotaie - ruby-on-rails, ruby, activerecord, rubygems, richiedono

come richiedere la registrazione attiva di lavoro al di fuori delle rotaie - ruby-on-rails, ruby, activerecord, rubygems, richiedono

ho bisogno di richiedere un record attivo, ma sto lavorando fuori dai binari (ecco perché: Semplice libreria di convalida degli input di Ruby). ho bisogno di richiedere l'intera gemma delle rotaie, o posso essere DRYer?

risposte:

43 per risposta № 1

Ecco come sto usando ActiveRecord al di fuori di Rails:

#!/usr/bin/ruby

require "active_record"
require "mysql2" # or "pg" or "sqlite3"

ActiveRecord::Base.establish_connection(
adapter:  "mysql2", # or "postgresql" or "sqlite3"
database: "DB_NAME",
username: "DB_USER",
password: "DB_PASS",
host:     "localhost"
)

# Note that the corresponding table is "orders"
class Order < ActiveRecord::Base
end

Order.all.each do |o|
puts "o: #{o.inspect}"
end

7 per risposta № 2
require "rubygems"
require "active_record"