1

나는 레일에 멍청한입니다 게시물과 코멘트 컨트롤러와 함께 블로그를 만든 후 블로그를 만들기위한 레일 공식 문서에 따라 나는 시간 스탬프에 따라 게시물을 표시하는 몇 가지 방법을 추가하려면 마지막으로 생성 된 게시물 또는 해당 게시물에 댓글을 작성한 사용자가 목록 상단에 표시됩니다. 이를 달성하기위한 방법이나 보석을 제안하십시오.레일 타임 스탬프에 따라 게시물을 게시

답변

2

activerecord의 order을 사용하십시오. 블로그 모델을 가정하면 당신은 또한 게시물의 창조에 의해 scope

+0

이만이 순서를 만들 수 있습니다 Blog

Blog.order("updated_at DESC") 

확인 Tutorial

입니다. 누군가 게시물에 댓글을 달면 어떨까요? 최신의 것으로 코멘트되어있는 위의 포스트를 어떻게 표시 할 수 있습니까 – hiteshtr

+1

작성 시간이 아닌, 변경 시각으로 주문합니다. 새 코멘트를 추가 할 때 부모 ('Blog')'updated_at'를 업데이트하도록 허용하면 간단합니다. 귀하의 코멘트 모델'after_save 할 넣어 self.blog.touch 끝'. 그렇지 않으면 조인을 사용해야합니다. – HungryCoder

관련 문제