Переопределение :conditions

2 views
Skip to first unread message

Luthien

unread,
Nov 24, 2009, 4:04:15 PM11/24/09
to RubyOnRails to russian
Доброго времени суток!

в одном из контроллеров у меня получается следующая штука:

def index
options = {
:order => 'title DESC'
}
if params[:term]
options[:conditions] = [
"title LIKE :term OR body LIKE :term",
{:term => "%#{params[:term]}%"}
]
end
@posts = Post.find(:all, options, :conditions => { :checked =>
true } )
@pagetitle = "Книга памяти"
end

в результате этого выводятся проверенные посты, но поиск опять-таки
выводит те же результаты.
Что можно с ним сделать? Спасибо.

Julik Tarkhanov

unread,
Nov 24, 2009, 4:05:42 PM11/24/09
to ror...@googlegroups.com

On 24 Nov 2009, at 22:04, Luthien wrote:

>
> Что можно с ним сделать?


Переписать в модели на скоупы.
--
Julik Tarkhanov
m...@julik.nl

labria

unread,
Nov 24, 2009, 5:59:32 PM11/24/09
to RubyOnRails to russian
Или посмотреть на Hash#merge.
Хотя конечно переписать на скоупы.

On Nov 24, 11:05 pm, Julik Tarkhanov <julian.tarkha...@gmail.com>
wrote:

mikhailov

unread,
Nov 25, 2009, 12:00:34 AM11/25/09
to RubyOnRails to russian
http://www.slideshare.net/ihower/rails-best-practices
56 и 57 страницы - ваш случай

Luthien

unread,
Nov 25, 2009, 4:02:38 AM11/25/09
to RubyOnRails to russian
всем спасибо! все отлично :)
Reply all
Reply to author
Forward
0 new messages