| 2008-06-10 11:00:07 | Ответить |
|---|---|
|
Толстик Юрий Адрес: Minsk Сообщений: 31 Регистр: 2007-06-03 его блог 0 сообщ. |
результат поиска |
|
метод:
def search @news = News.find(:all, :conditions => ["lower(body) or lower(title) like ?", "%" + params[:search].to_s + "%"]) if @news.size render :text => "Поиск результатов не дал." end end ищет в полях body & title, но выдает всегда последнюю созданную новость, если по запросу ничего не должен найти |
|
| 2008-06-08 15:59:33 | Ответить |
|---|---|
|
Ruslan Voloshin Адрес: odessa Сообщений: 1293 Регистр: 2007-03-13 его блог 40 сообщ. |
RE: результат поиска |
|
Я лично сделал так, посомтри может тебе это подойдет тоже, если что дозадавай вопросы
------------
Занимаюсь вебом и продвижением сайтов.
|
|
| db search like, search paginate |
| 2008-06-10 11:02:10 | Ответить |
|---|---|
|
Толстик Юрий Адрес: Minsk Сообщений: 31 Регистр: 2007-06-03 его блог 0 сообщ. |
RE: результат поиска |
|
@news_pages, @news = paginate( :news, :class_name='News',
:conditions => [("body like ?" or "title like ?"), '%'+params[:search].to_s+'%'], :order_by => 'updated_at DESC', :per_page => 10) разницы не понял, но заработало :) |
|