Ich brauche eine aktive Aufzeichnung, aber ich arbeite außerhalb der Schienen (hier ist, warum: Simple Ruby Input Validation Library). Muss ich den gesamten Schienen Edelstein benötigen, oder kann ich DRYer sein?wie erfordert aktive Aufzeichnung arbeiten außerhalb der Schienen
22
A
Antwort
40
Hier ist, wie ich bin mit Active außerhalb der Schienen:
#!/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
Sie müssen mysql2 als Adapter angeben, nicht mysql (für Googler). –
Sie benötigen auch libmysqlclient-dev auf ubuntu (und wahrscheinlich anderen Plattformen) –
@BenWest Was ist die Verwendung von libmysqlclient-dev? (Ich entschuldige mich für meinen Mangel an grundlegenden Kenntnissen zu diesem Thema) – Renan