Closed Fendo181 closed 7 years ago
演習
(1)
Railsコンソールを開き、User.newでUserクラスのオブジェクトが生成されること、そしてそのオブジェクトがApplicationRecordを継承していることを確認してみてください (ヒント: 4.4.4で紹介したテクニックを使ってみてください)。
irb(main):004:0> user = User.new => #<User id: nil, name: nil, email: nil, created_at: nil, updated_at: nil> irb(main):005:0> user.class => User(id: integer, name: string, email: string, created_at: datetime, updated_at: datetime) irb(main):006:0> user.class.superclass => ApplicationRecord(abstract) (2) >同様にして、ApplicationRecordがActiveRecord::Baseを継承していることについて確認してみてください。
irb(main):006:0> user.class.superclass => ApplicationRecord(abstract)
irb(main):007:0> user.class.superclass.superclass => ActiveRecord::Base
演習
(1)
irb(main):006:0> user.class.superclass => ApplicationRecord(abstract)
ActiveRecord::Baseも継承している。
irb(main):007:0> user.class.superclass.superclass => ActiveRecord::Base