You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm trying to implement a structure like: GrandFather <- Father <- Son
class GrandFather < ActiveRecord::Base
acts_as_citier
attr_accessible :grand_father_attr
end
class Father < GrandFather
acts_as_citier
attr_accessible :father_attr
end
class Son < Father
end
class CreateGrandFathers < ActiveRecord::Migration
def change
create_table :grand_fathers do |t|
#citier column
t.string :type
t.string :grand_father_attr
t.timestamps
end
end
end
class CreateFathers < ActiveRecord::Migration
def up
create_table :fathers do |t|
t.string :father_attr
end
create_citier_view(Father)
end
def down
drop_citier_view(Father)
drop_table :fathers
end
end
But if I open rails console and type
> Son.new
The attributes from Father class are missing:
1.9.3-p362 :001 > Son.new
citier -> Root Class
citier -> table_name -> grand_fathers
citier -> Non Root Class
citier -> table_name -> fathers
citier -> tablename (view) -> view_fathers
(1.1ms) SELECT COUNT(*)
FROM pg_tables
WHERE tablename = 'grand_fathers'
(0.5ms) SELECT COUNT(*)
FROM pg_views
WHERE viewname = 'grand_fathers'
=> #<Son id: nil, type: "Son", grand_father_attr: nil, created_at: nil, updated_at: nil>
The text was updated successfully, but these errors were encountered:
I'm trying to implement a structure like: GrandFather <- Father <- Son
But if I open rails console and type
> Son.new
The attributes from Father class are missing:
The text was updated successfully, but these errors were encountered: