2011-01-07 3 views
3

Я хочу использовать этот запрос на will_paginate:Активная запись запроса на will_paginate

@courses = Course.where("id not in (?)", current_user.courses).paginate :page => params[:page], :order => 'code asc' 

Он не получает меня результаты, я хочу, к сожалению.

+0

Что случилось с результатами, которые вы получили? Правильно ли они заказываются, является ли предложение where недействующим или неправильным? – RobinBrouwer

+0

разбиение на страницы исчезает. вот что я использую в своем контроллере: 'if current_user.courses.empty? @courses = Course.paginate: page => params [: page],: order => 'code asc' else @courses = Course.where ("id not in (?)", Current_user.courses) .paginate : page => params [: page],: order => 'code asc' end' – daniel

+0

Можете ли вы разместить созданный SQL? Я предполагаю, что current_user.courses возвращает массив объектов курса. Вероятно, вам нужен массив идентификаторов курса для предложения in ... – Brian

ответ

1

Я добавил параметр :per_page. Предоставлено Брайаном.

Смежные вопросы