Я новичок в Ruby on Rails, и у меня проблемы с простым, где с моделью.Where Clause - Ruby on Rails
Когда я пытаюсь выполнить тест № 1, результаты не работают. Новые предметы попадают на дно, несмотря ни на что.
def index
@user = User.where(:status => false).order(last_name: :desc).all
end
Если я ввожу это в рельсы консоли не работает также, но если я удалить все это прекрасно работает в рельсах консоли, но не работает в UsersController.
Каков правильный способ сделать предложение where с заказом? Спасибо за вашу помощь!
UPDATE:
Я обновил код на следующее, но результаты все еще не в порядке:
def index
@user = User.where(status: false).order('last_name DESC')
end
вы упорядочение по 'last_name', а не' id', которое, скорее всего, гарантирует правильное упорядочение новых элементов (i f вы используете по умолчанию rails для генерации id: auto-incrementing the id) – bjhaid