(Ruby on Rails6) 게시물 데이터를 새 순서로 정렬하는 방법 (정렬 순서)

머리



여기에서는 게시 데이터를 새 순서로 정렬하는 방법을 망각록으로 기록합니다.
투고 순서를 구현할 수 있으면, 트위터나 블로그 사이트 같네요.

게시 데이터를 새 순서로 정렬



여기에

app/controllers/컨트롤러 이름_controller.rb
class PostsController < ApplicationController
  def アクション名
    @コントローラー名 = データベース名.all
  end


end



app/controllers/컨트롤러 이름_controller.rb
class PostsController < ApplicationController
  def index
    @posts = Post.all
  end


end

에 의해, 모든 투고 내용을 View로 표시시킨 것을 전제에 기록하고 있습니다.

액션 컨트롤러 변경



방금 전의 액션을 기술합니다.

app/controllers/컨트롤러 이름_controller.rb
class PostsController < ApplicationController
  def アクション名
    @コントローラー名 = データベース名.all
    @コントローラー名 = データベース名.all.order(created_at: :desc) ←これ
  ()
  @posts = Post.all.order(created_at: :desc)
  end


end

설명 항목 정보



app/controllers/컨트롤러 이름_controller.rb
    @コントローラー名 = データベース名.all.order(created_at: :desc)
    @posts = Post.all.order(created_at: :desc)

· order 메소드는 게시 데이터의 순서 (정렬 순서)를 변경합니다.
· created_at 속성은 데이터 제작 일시
・desc는, 정렬(정렬)의 내림차순

를 나타냅니다.
또, 여기서 주의하고 싶은 것은 @컨트롤러명 = 데이타베이스명.all 를 삭제하지 않고, 아래에 odder 메소드의 내용을 기술하는 것입니다.

브라우저에서 확인



여기까지 할 수 있으면, 브라우저 확인을 합시다.
※텍스트·타이틀 1(오래된)→ 4(새로운)

명령
    rails s


(oder 메소드 전)


(oder 방법 후)


이상으로 구현할 수 있었습니다.

후기



여기까지 읽어 주셔서 감사합니다.
무사히 내림차순 설정을 할 수 있어서 좋았습니다.
order나 desc 등 기억하는 단어가 있네요.

참고 링크



RubyonRails6 연습 가이드

My 링크



또한 트위터 및 포트폴리오 링크가 있으므로 궁금한 사람은
꼭 연결하십시오. 프로그래밍 학습을 공유할 수 있는 친구가 생기면 매우 기쁩니다.

트위터
Portfolio
Github

좋은 웹페이지 즐겨찾기