ランキング機能を作成後、herokuにデプロイしたら、以下のようなエラーが出ました。ローカル環境ではmysqlを使用しています。ローカル環境ではエラーは表示されません。
原因はおそらくmysqlとPostgreSQLのデータの取り方の違いが原因だと思われます。
この問題を解決するための手段を調べているのですが、見つからず。
.main_main_left_tops %h2.main_main_left_tops_time 現在の時刻 .lefttop =Time.current.strftime("%Y-%m-%d %H:%M") .leftcontents .leftcontents_top %h2.leftcontents_top_rankname %li.fas.fa-street-view ランキング .user_rank - @all_ranks.length >= 0 - @all_ranks.each.with_index(1) do |tweet, i| .user_rank_ranks 第 = i 位 .user_rank_show .user_rank_show_image %p.user_rank_show_image_names =image_tag(tweet.user.image_url) .user_rank_show_name %a{:href => "/users/#{tweet.user.id}"}= tweet.user.name #tweet.controller.rb def index @tweets = Tweet.all.order(created_at: :desc).page(params[:page]).per(20) @tweet=Tweet.new @all_ranks = Tweet.find(Like.group(:tweet_id).order('count(tweet_id) desc').limit(4).pluck(:tweet_id)) end
あなたの回答
tips
プレビュー