(Ruby on Rails6) 게시물 데이터를 새 순서로 정렬하는 방법 (정렬 순서)
머리
여기에서는 게시 데이터를 새 순서로 정렬하는 방법을 망각록으로 기록합니다.
투고 순서를 구현할 수 있으면, 트위터나 블로그 사이트 같네요.
게시 데이터를 새 순서로 정렬
여기에
app/controllers/컨트롤러 이름_controller.rbclass PostsController < ApplicationController
def アクション名
@コントローラー名 = データベース名.all
end
・
・
end
예
app/controllers/컨트롤러 이름_controller.rbclass PostsController < ApplicationController
def index
@posts = Post.all
end
・
・
end
에 의해, 모든 투고 내용을 View로 표시시킨 것을 전제에 기록하고 있습니다.
액션 컨트롤러 변경
방금 전의 액션을 기술합니다.
app/controllers/컨트롤러 이름_controller.rbclass 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
Reference
이 문제에 관하여((Ruby on Rails6) 게시물 데이터를 새 순서로 정렬하는 방법 (정렬 순서)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Tateishi0819/items/9bbc35dca720ffb218a9
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
여기에
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
Reference
이 문제에 관하여((Ruby on Rails6) 게시물 데이터를 새 순서로 정렬하는 방법 (정렬 순서)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Tateishi0819/items/9bbc35dca720ffb218a9
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
RubyonRails6 연습 가이드
My 링크
또한 트위터 및 포트폴리오 링크가 있으므로 궁금한 사람은
꼭 연결하십시오. 프로그래밍 학습을 공유할 수 있는 친구가 생기면 매우 기쁩니다.
트위터
Portfolio
Github
Reference
이 문제에 관하여((Ruby on Rails6) 게시물 데이터를 새 순서로 정렬하는 방법 (정렬 순서)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Tateishi0819/items/9bbc35dca720ffb218a9
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여((Ruby on Rails6) 게시물 데이터를 새 순서로 정렬하는 방법 (정렬 순서)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Tateishi0819/items/9bbc35dca720ffb218a9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)