2011-01-27 4 views
2

Эй, я пытаюсь найти способ фильтрации моих сообщений. Я только хочу отображать записи, которые не старше, чем позавчера. Я придумал эту строку кода,как отфильтровать записи на дату

Post.where(:course_id => current_user.courses & :date > (Date.yesterday-1)) 

, но я получаю эту ошибку: can't convert Symbol into Array

Thx за ваше время

+0

Получение позавчера может быть немного менее запутанным, написанным как «Дата -2». –

ответ

9

Вы не можете использовать амперсанд между несколькими элементами хэша, и вы должны использовать строки, чтобы делать меньше, чем, больше и т. д.

Post.where("course_id in (?) and date > ?", current_user.courses, Date.yesterday - 1) 
+0

благодарит за ваш ответ и объяснение. работает отлично! – daniel

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