Skip to content

Instantly share code, notes, and snippets.

@kyanagi
Created November 17, 2010 14:35
Show Gist options
  • Save kyanagi/703442 to your computer and use it in GitHub Desktop.
Save kyanagi/703442 to your computer and use it in GitHub Desktop.
# create table users (id integer auto_increment, primary key (id));
# create table items (id integer auto_increment, user_id integer, primary key (id));
# insert into users (id) values (1);
# insert into items (user_id) values (1);
% cat a.rb
require 'rubygems'
require 'active_support/dependencies'
require 'active_record'
ActiveRecord::Base.establish_connection(
# DB settings
)
class User < ActiveRecord::Base
has_many :items
end
begin
require 'item'
rescue
end
module X
end
require 'item'
u = User.first
item = u.items.first
p item
p item.class
p item.class.object_id
p Item.object_id
% cat item.rb
class Item < ActiveRecord::Base
include X
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment