0
Например, у меня есть индекс действия:Как написать оператор case зависимости от ключа параметров?
def index
if params[:query]
@pharmaceutics = Pharmaceutic.where("name LIKE ?", params[:query])
elsif params[:code]
@pharmaceutics = Pharmaceutic.where("barcode LIKE ?", params[:code])
else
@pharmaceutics = Pharmaceutic.all
end
end
И когда я посылаю два Params: код и запросов Я хотел бы, чтобы фильтровать с помощью Фармацевтика обоих. У меня есть база данных MySQL.
+1 для использования области действия ActiveRecord. – mcfinnigan
@regedarek в Rails 4 вы можете использовать 'Pharmaceutic.all', в соответствии с этим: http://blog.remarkablelabs.com/2012/12/what-s-new-in-active-record-rails-4- Обратный отсчет к 2013 году –