Railsでコントローラーの記述を分割する方法


Ruby on
Railsでwebアプリを作っているのですが、コントローラーの記述が長くなってしまった場合、どのようにファイルを分割するのがいいのでしょうか？

今は、コマンドから新しくコントローラーを作って

[code]

    class HogeController < ApplicationController
    
[/code]

という形になっているやつにソースを移しているんですが、

<http://qiita.com/aDaichiOta/items/3fa5bc302565bcd495a8>

ここにあるみたいに

[code]

    class HogeController < BaseController
    
[/code]

としたほうがいいのでしょうか？

その場合ってコマンドからではなく直接rbを新規作成したほうがいいのですかね？
コマンドから作るとviewsの下にフォルダ掘られちゃったりしているのですが・・・。

補足として、 MVCの扱いは

<http://at-grandpa.hatenablog.jp/entry/2013/11/01/072636>

ここにあるあるやつの「勘違い形式」でお願いします。
あと、趣味でやっているものなので、厳密な事は求めていません。あくまで一般的に、みんなはどうやっているのかな？というところで回答をお願い致します。




BaseController を作成してそちらに移動するのは、おそらく良いアイデアではないでしょう。 Hoge の代わりに Base
が大きくなるオチがチラつきます。一般に継承は Hoge **IS A** Base という関係が成立するときにのみ、行うべきです。

原則は **適切に責務を分割する** です。
([Railsでサービスとフォームを導入してみる話](http://a-suenami.hatenablog.com/entry/2013/12/06/092146)より引用)

ご自身の別の [質問](https://ja.stackoverflow.com/questions/372/ruby-on-
rails%E3%81%A7%E6%9C%AC%E5%BD%93%E3%81%AEmvc%E3%81%AE%E5%AE%9F%E8%A3%85%E6%96%B9%E6%B3%95)
にもあるように、移せるものはモデルへ移すか、上記のエントリーにあるサービスやフォームを導入するということを検討してみてはどうでしょうか。

