Как добавить, где поле <=, упорядочить и ограничить модель Rails? - PullRequest
0 голосов
/ 04 июля 2019
@news = Article.where(creation_date: $crdate).order(:created_at).limit(4)

Я нашел вышеуказанный код.Как я могу изменить условие creation_date = $cr_date в приведенном выше запросе на creation_date <= $cr_date?

Pls help!

Ответы [ 2 ]

2 голосов
/ 04 июля 2019

Все довольно просто:

@news = Article.where("creation_date <= ?", $crdate).order(:created_at).limit(4)

Если вы хотите отсортировать статьи в порядке убывания, вы можете сделать это, изменив синтаксис на

@news = Article.where("creation_date <= ?", $crdate).order("created_at DESC").limit(4)
1 голос
/ 04 июля 2019

Попробуйте это

@news = Article.where("creation_date<=?",$crdate).order(:created_at).limit(4)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...