May be you guys are already aware of, but in Rails 2.2 we can specify belongs_to association while generating model. So if we issue:
script/generate model Post title:string author:belongs_to
We will get a Post model like:
class Post < ActiveRecord::Base
belongs_to :author
end
[/ruby]
Also it will automatically add the foreign key column in the migration.
[ruby]
class CreatePosts < ActiveRecord::Migration
def self.up
create_table :posts do |t|
t.string :title
t.belongs_to :author
t.timestamps
end
end
def self.down
drop_table :posts
end
end
[/ruby]
Nothing much but saves some keystrokes.
Awesome. I hadn’t seen anyone write about this yet.