diff --git a/app/models/deliverable.rb b/app/models/deliverable.rb index 5294e0f..ad031e7 100644 --- a/app/models/deliverable.rb +++ b/app/models/deliverable.rb @@ -1,2 +1,3 @@ class Deliverable < ActiveRecord::Base + belongs_to :project end diff --git a/db/migrate/002_add_project_id_to_deliverables.rb b/db/migrate/002_add_project_id_to_deliverables.rb new file mode 100644 index 0000000..250d8b4 --- /dev/null +++ b/db/migrate/002_add_project_id_to_deliverables.rb @@ -0,0 +1,9 @@ +class AddProjectIdToDeliverables < ActiveRecord::Migration + def self.up + add_column :deliverables, :project_id, :integer + end + + def self.down + remove_column :deliverables, :project_idx + end +end diff --git a/spec/models/deliverable_spec.rb b/spec/models/deliverable_spec.rb index 9ebd929..c234218 100644 --- a/spec/models/deliverable_spec.rb +++ b/spec/models/deliverable_spec.rb @@ -5,3 +5,9 @@ describe Deliverable do Deliverable.new.should be_valid end end + +describe Deliverable, 'associations' do + it "should have a project association" do + Deliverable.reflect_on_association(:project).should_not be( nil ) + end +end