##code
controller
ruby
1def word_favorites_rank 2 @ranking=Word.order("favorites_count DESC").limit(10) 3end
view
ruby
1<div class="panel panel-default"> 2 <div class="panel-heading"><h3><span class="label label-success">ランキング</span></h3></div> 3 <div class="panel-body"> 4 <p>人気の問題</p> 5 </div> 6 <div class="table-responsive"> 7 <table class="table table-hover"> 8 <thead> 9 <tr> 10 <th>#</th> 11 <th>タイトル</th> 12 <th>作者</th> 13 <th>作成時期</th> 14 <th>タグ</th> 15 <th>お気に入り</th> 16 </tr> 17 </thead> 18 <tbody> 19 <%@ranking.each.with_index(1) do|ranking,num|%> 20 <tr> 21 <td><%=num%></td> 22 <td><%=link_to ranking.title,word_path(ranking.id)%></td> 23 <td><%=link_to ranking.user.name,user_path(ranking.user.id)%></td> 24 <td><%= time_ago_in_words(ranking.created_at) %> 前 </td> 25 <td><%=render partial: 'words/tags', locals: { tags: ranking.tags }%></td> 26 <td><%=ranking.favorites.count%></td> 27 </tr> 28 <%end%> 29 </tbody> 30 </table> 31 </div> 32</div>
以前favorites_count
カラムを追加したところherokuでのみエラーが起き、schemaをloadさせ解決したので、そこらへんが問題かと思ってます。また、調べたところ、rails標準は昇順とのことですのでうまくdescが働いていないことも考えられます。
回答よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/10 17:05
2017/02/11 04:25
2017/02/11 16:41
2017/02/12 02:46 編集
2017/02/12 08:02