2010-09-07 10 views

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 
+6

Sie müssen mysql2 als Adapter angeben, nicht mysql (für Googler). –

+1

Sie benötigen auch libmysqlclient-dev auf ubuntu (und wahrscheinlich anderen Plattformen) –

+0

@BenWest Was ist die Verwendung von libmysqlclient-dev? (Ich entschuldige mich für meinen Mangel an grundlegenden Kenntnissen zu diesem Thema) – Renan

7
require 'rubygems' 
require 'active_record' 
+0

Ruby 1.9 übernimmt 'require‚rubygems''. – onebree

Verwandte Themen