Simple standalone ActiveRecord setup. Usage: [pry|irb] -r ./post.rb
require 'active_record' | |
require 'sqlite3' | |
require 'logger' | |
ActiveRecord::Base.logger = Logger.new(STDOUT) | |
ActiveRecord::Base.configurations = { | |
'development' => { | |
'adapter' => 'sqlite3', | |
'database' => 'data.sqlite3' | |
} | |
} | |
ActiveRecord::Base.establish_connection(:development) | |
class Post < ActiveRecord::Base | |
end | |
class Schema < ActiveRecord::Migration | |
def change | |
create_table :posts do |t| | |
t.string :title | |
t.date :published_date | |
end | |
end | |
end | |
unless ActiveRecord::Base.connection.tables.include? 'posts' | |
Schema.new.change | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment