タグ

2015年5月23日のブックマーク (1件)

  • RailsのControllerにActionが増え過ぎて困った場合のリファクタリング - Qiita

    TL;DR RailsのControllerって気がついたらActionのmethodが大量に増えてて見通しが悪くなったりfilterかけ忘れたり色々イヤなことが起きる 「なんか読みづらいな~」と思うぐらいのサイズになったら自分は以下のいずれかを行ってControllerをリファクタリングするようにしている ConcernにActionを切り出す Controllerを分ける まとめられるActionは1つにまとめる(特に更新系) RailsのController肥大化問題 単純な各リソースに対するCRUD機能だけを持つRailsアプリケーションだとControllerはせいぜい100行ぐらいに収まってスッキリしていることが多いと思う しかし仕事で40モデル~ぐらいの規模のサービスを作っているとそうはならないケースが多い よくあるパターンとしてAjaxコール用のActionが場当たり的に量

    RailsのControllerにActionが増え過ぎて困った場合のリファクタリング - Qiita