Как бы я написал (A ИЛИ B) И B
в контроллере?
Теперь у меня есть это (ИЛИ b)
@ article= Article.where ("author =? OR title =?"), Params [: author], params [: title])
Или есть более элегантный способ достижения того же результата?(объемы ??)
Это именно та проблема, которую я написал MetaWhere (http://metautonomo.us/projects/metawhere) для решения.
С MetaWhere, этот запрос будет записан примерно так:
@articles = Article.where(:author.eq % params[:author] | :title.eq % params[:title])
или:
@articles = Article.where({:author => params[:author]} | {:title => params[:title]})