Komei22 / rails-tutorial

rails-tutorialのsample_app作っていきます
0 stars 0 forks source link

ch13.2.1演習 #88

Closed Komei22 closed 7 years ago

Komei22 commented 7 years ago

演習1

7.3.3で軽く説明したように、今回ヘルパーメソッドとして使ったtime_ago_in_wordsメソッドは、Railsコンソールのhelperオブジェクトから呼び出すことができます。このhelperオブジェクトのtime_ago_in_wordsメソッドを使って、3.weeks.agoや6.months.agoを実行してみましょう。

irb(main):003:0> helper.time_ago_in_words(3.weeks.ago)
=> "21 days"
irb(main):004:0> helper.time_ago_in_words(6.months.ago)
=> "6 months"

演習2

helper.time_ago_in_words(1.year.ago)と実行すると、どういった結果が返ってくるでしょうか?

irb(main):006:0> helper.time_ago_in_words(1.year.ago)
=> "about 1 year"

演習3

micropostsオブジェクトのクラスは何でしょうか? ヒント: リスト 13.23内のコードににあるように、まずはpaginateメソッド (引数はpage: nil) でオブジェクトを取得し、その後classメソッドを呼び出してみましょう。

irb(main):016:0> user.microposts.paginate(page: nil).class
=> Micropost::ActiveRecord_AssociationRelation