Ruby on Rails

【Railsの1問1答】PART2

MVC、ActiveRecord::Base、コールバックなど幅広い分野の基礎的な部分を勉強することができます。

事前準備

Ruby on Railsに関係する論述問題です。
より具体的な使用例や用語等用いて、必要十分と考える説明を論述してください。

問題: 1

  1. MVC とは何か.具体的に説明せよ.

  2. Modelが ActiveRecord::Base を継承していることで何を実現しているのか.具体例を用い説明せよ.

問題: 2

  1. callback とは何か.具体例を用いて説明せよ.

  2. has_many throughオプション と polymorphic association の違いと具体的な使 用例を示せ.

  3. ルーティングにおける resources の7つのアクションについて全て挙げそれぞれ用途を示せ.

  4. メソッドに method(*arg) のようにアスタリスク付きの引数を設定するとどのようなことが実現できるか.

  5. Modelでアソシエーションに対し orderオプション を使用する際には lambda を使用する.それはなぜか.