2014-12-12 クラスメソッドの使いどころ rails インスタンスに対する操作というより、集合の取得処理なのでクラスメソッドでもいいかなと思いました。 (一部、インスタンスの属性を利用しているので、微妙といえば微妙ですが) というご指摘を頂いた。 クラスメソッドとはどういう時に使うのか。 ご指摘の内容から考えると、次の3点が条件となる。 インスタンスに対する操作ではないとき インスタンスの属性を利用していないとき 集合の取得処理のとき プログラミング/9 - CourseWiki 基本的に,ある特定のインスタンスに対して処理を行うメソッドはインスタンスメソッドに,そうでないメソッドはクラスメソッドとします. インスタンス変数にアクセスしたり,他のインスタンスメソッドを呼び出す必要がある処理は,インスタンスメソッドになります. ふむふむ。 インスタンスメソッドを定義した方がいい事例として、次の通りになりそうだ。 インスタンスに対する処理である インスタンスの属性を利用する 他のインスタンスメソッドを呼び出す処理がある