From 72c560f6c0af0860388fd9e808c577ed90716401 Mon Sep 17 00:00:00 2001 From: MoisesMachado Date: Thu, 26 Jul 2007 19:35:30 +0000 Subject: [PATCH] ActionItem6: enterprise model updated --- app/models/enterprise.rb | 11 ++--------- db/migrate/007_create_enterprises.rb | 1 + 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/app/models/enterprise.rb b/app/models/enterprise.rb index 2a7c2a3..8e46bbb 100644 --- a/app/models/enterprise.rb +++ b/app/models/enterprise.rb @@ -2,17 +2,10 @@ class Enterprise < ActiveRecord::Base after_create do |enterprise| - enterprise_profile = Profile.create(:identifier => enterprise.name) + Profile.create!(:identifier => enterprise.name, :profile_owner_id => enterprise.id, :profile_owner_type => 'Enterprise') end has_one :enterprise_profile, :class_name => 'Profile', :as => :profile_owner - def name=(a_name) - enterprise_profile.name = a_name - end - - def name - enterprise_profile.name - end - + validates_presence_of :name end diff --git a/db/migrate/007_create_enterprises.rb b/db/migrate/007_create_enterprises.rb index 11f1c75..9771197 100644 --- a/db/migrate/007_create_enterprises.rb +++ b/db/migrate/007_create_enterprises.rb @@ -1,6 +1,7 @@ class CreateEnterprises < ActiveRecord::Migration def self.up create_table :enterprises do |t| + t.column :name, :string t.column :address, :string t.column :contact_phone, :string t.column :contact_person, :string -- libgit2 0.21.2