前提・実現したいこと
https://qiita.com/u651601f/items/a0624601047db4f02808
railsでredisを使って投稿pvランキングを実装したくて、上記の記事を真似させてもらいました。しかし、エラーがでまして、このエラーを直したいです。
発生している問題・エラーメッセージ
NameError in PostsController#show uninitialized constant PostsController::REDIS
該当のソースコード
rubyredis
1 2Extracted source (around line #30): 328 # 個別記事のPV数を取り出す 429 @posts.each do |post| 530 @daily_pageviews[@post.id] = REDIS.get "posts/daily/#{today}/#{post.id}" 631 end 732 # PV数のソーティング 833
試したこと
gemfile に redis書いてます。
config/environments/development.rbにRailsの環境変数に追加してます。
config/initializers/redis.rbを作って、
require 'redis'
uri = URI.parse(ENV["REDIS"])
REDIS = Redis.new(host: uri.host, port: uri.port)
と初期化しています。
補足情報(FW/ツールのバージョンなど)
mac ver.10.14.3
vagrantで動かしています。redis serverもです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。