I’m having a heck of a time getting Single Table Inheritance to work in
my app.
I have the following models and have scaffolded out Person and Contact.
person.rb
class Person < ActiveRecord::Base
has_many :contacts
end
client.rb
class Client < Person
end
contact.rb
class Contact < ActiveRecord::Base
belongs_to :person
end
phone.rb
class Phone < Contact
end
In script/console I?ve run:
c = Client.find :first
c.phones.create :contactdata => ?555-555-5555?
and get ?NoMethodError : undefined method ?phones? etc??
I tried moving the relationships in to the client and phone models but
then
there was an SQL error: ?Unknown column contacts.client_id? because the
contacts table has a person_id column not a client_id column. Any help
would be
greatly appreciated.
Hugh
This message was sent using IMP, the Internet Messaging Program.