ション によって違う 例えば、WebAPI とWeb アプリケー ションの設計は同じように はいかない ただしRails には A c t i v e R e c o r d という強力なModel の指針がある Rails Guide 曰く、 A c t i v e R e c o r d とは、M V C で言うところのM 、 つまりモ デルに相当するもの Rails の出発点は M o d e l = A c t i v e R e c o r d
p o s i t o r y ( Q u e r y ) 複数のAR からデー タを1 つのオブジェクト、 あるいはそのコレクションにマッピングする P o l i c y banken gem。 ユー ザの権限をオブジェクト化する S e r i a l i z e r active_record_serializers gem。json などのデー タ形 式にキャストする V a l u e O b j e c t 値そのものをオブジェクト化したもの。 Immutable が望ましい。Date、URI、Pathname など。 V a l i d a t o r 、 C a l l b a c k 、etc....