私は学生で、自分の時間に Rails を学んでいます。これまでのところ、標準的なデータベース操作のみを実行する単純なアプリケーションを開発できました。現在、私は自分の知識を増やし、単純なデータベース スキンではなく、実際に "何かを行う" アプリケーションを作成する方法を模索しています。
専門家がどのようにそれを行っているかを確認するために、オープンソースの Rails アプリケーションをいくつか見てみることにしました。このサイトで推奨されているものの 1 つはTracksでした。私は簡単にソース コードを調べて、一部のコントローラーが非常に大きいことにショックを受けました。たとえば、todos コントローラーは 1400 行を超えています。これは正常ですか?このコードをリファクタリングして別の場所に配置する必要がありますか? もしそうなら、それはどこに置かれるべきですか?それとも、このような非常に大きなコントローラーを持つのは普通ですか?