2011-11-13 3 views
0

나는 블로그 게시물이 정반대의 방식으로 표시되어야합니다. 포스트 (1) 아래블로그 게시물의 순서 전환

이이 게시물 &을 통해 루프 내 코드 등이 게시해야하는 것은 그들을 렌더링 :

<% @posts.each do |post| %> 
    <div> 
    <div><%= post.name %></div> 
    <div><%= post.title %></div> 
    <div><%= post.content %></div> 
    <div><%= link_to 'Show', post %></div> 
    <div><%= link_to 'Edit', edit_post_path(post) %></div> 
    <div><%= link_to 'Destroy', post, :confirm => 'Are you sure?', :method => :delete %></div> 
    </div> 
<% end %> 

답변

3

정렬을 레일 3 ... 컨트롤러에 @posts

그들을 할당하기 전에 : 여기

@posts = Posts.order('id DESC') 

장점은 약간의 작업으로 당신 정렬 할 수도 있습니다 너무 다른 컬럼에 의해 ..

+0

정확히 컨트롤러에서 정렬해야합니까? – bluetickk

+0

당신은 @posts = Posts.all를 def index에서 대체 할 것입니다. –

2

당신은 거기에 reverse을 던질 수 :

<% @posts.reverse.each do |post| %> 

I을 어떤 페이지 매김이 포함되어 있고 이미 모든 주문을 원하기 때문에 전체 정렬 순서를 뒤집지 않으려한다고 추측합니다.

관련 문제