名前検索と、条件検索はメソッド分ける。
名前検索と、条件検索はメソッド分ける。
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
ちょっと上手く表現できてないけど、こんな感じかな?