2021-09-21から1日間の記事一覧

Service Object

ServiceObjectを導入するケース アクションが複雑になる場合 (決算期の終わりに帳簿をクローズする、など) アクションが複数のモデルにわたって動作する場合 (eコマースの購入でOrder, CreditCard, Customer を使用する、など) アクションから外部サービスと…

initializeメソッド

Rubyのオブジェクトをnewで生成する時、そのオブジェクトのinitializeメソッドが実行される。 class User # 初期値の設定などに使う def initialize(name, email, address) # 初期値 @name = name @email = email @address = address end end