Added a schema to test with

This commit is contained in:
Joe Ferris 2008-05-28 18:28:02 -04:00
parent 00479742db
commit 8e63972e6b
2 changed files with 32 additions and 0 deletions

1
.gitignore vendored
View File

@ -1 +1,2 @@
*.swp
test.db

View File

@ -5,3 +5,34 @@ require 'activerecord'
require 'factory_girl'
require 'shoulda'
ActiveRecord::Base.establish_connection(
:adapter => 'sqlite3',
:database => File.join(File.dirname(__FILE__), 'test.db')
)
class CreateSchema < ActiveRecord::Migration
def self.up
create_table :users, :force => true do |t|
t.string :first_name
t.string :last_name
t.string :email
end
create_table :posts, :force => true do |t|
t.string :title
t.integer :author_id
end
end
end
CreateSchema.suppress_messages { CreateSchema.migrate(:up) }
class User < ActiveRecord::Base
validates_presence_of :first_name, :last_name, :email
has_many :posts, :foreign_key => 'author_id'
end
class Post < ActiveRecord::Base
validates_presence_of :title, :author_id
belongs_to :author, :class_name => 'User'
end