23.
23
controller が分かれてる事は多い
class Admin::Users < ApplicationController
end
class Users < ApplicationController
end
class Me::Users < ApplicationController
end
24.
24
model を責任範囲ごとに作る
class User < ApplicationController
validates :birthday, presence: true
end
class User::General < User
attr_readonly :birthday
end
25.
25
まとめ(今回言いたかったこと)
● Service クラス止めろ
● 責務からコードの振る舞いを定義しましょう
● fat model 対策の一例としてサブクラスに分割す
るとわりと上手くワークする
● 声が大きい人が言うからといって鵜呑みにしない
Be the first to comment