Undefined method `set_primary_key' for Client

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

To bardzo stary gem Latest commit 9c28ea6 on Jul 25, 2011. Metoda set_primary_key nie jest używana od Railsów 3 z tego co widzę, jest nawet PR który to poprawia https://github.com/brunofrank/class-table-inheritance/pull/18/files ale nie został zmergowany.

Proponuje znaleźć jakieś inne rozwiązanie. Jaki masz problem który chciałeś rozwiązać tym gemem ?

@radwo chciałbym odwzorować diagram związków encji(mapowanie obiektowo-relacyjne) w bazie. Mam trochę dziedziczeń i myślałem to zrobić metodą Class Table Inheritance(CTI). Niestety nie wiem jak to ogarnąć bez sensownego gemu.

A może zrezygnować z tych dziedziczeń ? I trzymać tylko referencje do danych klienta w tabeli. Będziesz mógł się do nich dostać tak: client.person.email, a dodając delegacje (http://apidock.com/rails/Module/delegate), client.email.