railsがんばる子

Ruby on Railsがんばる子です。胡蝶蘭のECサイトを運営しています。

インスタンスに対する操作というより、集合の取得処理はクラスメソッド(def self.xxx)にする

インスタンスに対する操作というより、集合の取得処理はクラスメソッド(def self.xxx)にする

model.rb インスタンスメソッドで書く場合

class Model
  def find_one
    Model.find(1)
  end
end

ではなく、 クラスメソッドで書く

class Model
  def def.find_one
    Model.find(1)
  end
end

インスタンスメソッドはこういう場合

class Model
  def what_status?
    status #モデルのstatusが返却
  end
end