Fendo181 / RoRTutorial_chap04

0 stars 0 forks source link

演習6.2(6.1.2) #21

Closed Fendo181 closed 7 years ago

Fendo181 commented 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)

ActiveRecord::Baseも継承している。

irb(main):007:0> user.class.superclass.superclass => ActiveRecord::Base