railsがんばる子

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

名前検索と、条件検索はメソッド分ける。

名前検索と、条件検索はメソッド分ける。

def search(conditions = {})
  if conditions[:name].present?
    where(name: :name)
  else
    where(status: :status)
  end
end
def search_by_name(name)
    where(name: name)
end

def search_by(conditions = {})
  where(conditions)
end

ちょっと上手く表現できてないけど、こんな感じかな?