[Rails 머리 체조] 이게 무슨 동작이야?

1719 단어 Rails

문제.


현재 진행 중인 종목에서 갑자기 나타난 불가사의한 범위에서 진행된 수수께끼다
categories = Category.first(3)
이 카테고리 아래의 범위를 다시 배열합니다.
Category.rb
scope :order_array_by_updated, ->(categories_array){
  where(id: categorie_array.map(&:id)).
  order("updated_at desc")
}
rails가 준비한 방법을 사용한다면, 이 범위는 더욱 간단하게 쓸 수 있다.
저것은 무엇입니까?



프롬프트


아래와 같이 호칭하십시오
categories updated내림차순으로 재배열할 수 있습니다.
Category.order_array_by_updated(categories)















정답

categories.order("updated_at desc")
누가 뭘 힘들게 정의했지?

좋은 웹페이지 즐겨찾기