Witam.
Mam problem z gemem [Class-Table-Inheritance][1]. Otóż, po wykonaniu wszystkich kroków implementacyjnych, wyświetla mi się taki błąd:
NoMethodError: undefined method `set_primary_key’ for Client (call ‘Client.connection’ to establish a connection):Class
Mam zdefiniowany klucz główny dla Klienta, a mimo to wyświetla się taki błąd.
Model Person
class Person < ActiveRecord::Base
acts_as_superclass
self.table_name = 'people'
end
Model Client
class Client < ActiveRecord::Base
inherits_from :person
self.primary_key = "person_id"
end
Fragment pliku migracyjnego CreatePeople
create_table :people do |t|
t.string :pesel, null: false
t.string :first_name, null: false
t.string :last_name, null: false
t.string :email, null: false
t.date :date_of_birth, null: false
t.timestamps null: false
end
Fragment pliku migracyjnego CreateClients
create_table :clients, :inherits => :person do |t|
end
Czy może ktoś mi wskazać gdzie robię żle? Z góry dzięki za wszelką pomoc.
[1]: https://github.com/brunofrank/class-table-inheritance