Ruby On Rails in UA Icon_home Главная Add to bookmarks Translate translate Profile Войти
Регистрация Форум Блоги Пользователи Список джемов Rails проекты      Поиск   

Ruby On Rails in UA/Программирование на ROR/результат поиска

2008-06-10 11:00:07 Ответить  
xxxYURAxxx
Толстик Юрий
Адрес: 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 Ответить  
admin
Ruslan Voloshin
Адрес: odessa
Сообщений: 1293
Регистр: 2007-03-13
его блог 40 сообщ.
RE: результат поиска
  •  
Я лично сделал так, посомтри может тебе это подойдет тоже, если что дозадавай вопросы
------------
Занимаюсь вебом и продвижением сайтов.
,
2008-06-10 11:02:10 Ответить  
xxxYURAxxx
Толстик Юрий
Адрес: 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)

разницы не понял, но заработало :)
Назадназад Новыйновый Ответитьответить
Ключевые слова:
Гости: 77 Онлайн: Alex7x,
Rambler's Top100
О проекте по всем вопросам обращайтесь на support
Rubyclub.com.ua Copyright © 2007 - 2008