2016-08-16 9 views
1

こんにちは私は、リストのグループに投稿が設定されたレールとブートストラップでサイトを作成しています。私は毎日別々のリストグループを持つことができるようにしたい。現時点では例えば 日ごとに区切りリストを作成しました

私が持っている:私を与える

<ul class="list-group"> 
    <% @posts.each do |post| %> 
    <li class="list-group-item">User has... <%= post.title%> </h2 class="pull-r"> <span class="pull-right"><%=link_to 'View', post%></span></li> 
    <%end%> 
</ul> 

:私はそれが見えるようにしたいしかし

enter image description here

enter image description here

(明らかに異なるp毎日のオスト)

しかし、私は問題を抱えています、どんな助けも素晴らしいでしょう。

+0

あなたのサンプルコードのために作成した値は、レコードの配列となりますハッシュを返します。あなたのリストグループ内の項目を生成するためのループのみを表示します。何回繰り返して、日付ごとにリストグループを作成しようとしましたか? –

+0

私はレールがとても新しいので、どこから始めたらいいか分かりません。 – user2320239

答えて

1

グループ日付

# change the .all with your condition 
@posts = Post.all.group_by(&:created_at) 

によってレコードがグループによってはあなたに日付が鍵となると、日付

<ul class="list-group"> 
    <% @posts.each do |date, posts| %> 
    <li> 
     <h3><%= date.to_date.to_s %></h3> 
     <ul> 
     <% posts.each do |post| %> 
      <li class="list-group-item"> 
      User has... <%= post.title%> </h2 class="pull-r"> 
      <span class="pull-right"><%=link_to 'View', post%></span>  
      </li> 
     <%end%> 
    </ul> 
    </li> 
    <%end%> 
</ul> 
+0

返信ありがとうございます。しかし、もし私がこれを行うと、#の 'title 'というエラーが未定義になります。 – user2320239

+0

これは今では機能していますが、1日ごとに投稿をグループ化するのではなく、 – user2320239

関連する問題