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 № 1Ecco 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"