こんにちは。virapture株式会社のもぐめっとです。
本日はトラブルシュートな記事になります。
問題
railsで開発していたところ、pumaを使ったrailsのログ出力をdockerでそのまま出力したいと思って設定したら下記のエラーが出てしまいました。
#<NoMethodError: undefined method `silence' for #<Logger:0x0000aaaaf4db96e8>>
というエラーがでて画像が表示されなくなってしまいました。
解決法
調べたら下記に答えがあった。
早速config/environments/development.rbのファイルを修正した。
development.rb
config.logger = Logger.new(STDOUT)
としていたところを
development.rb
config.logger = ActiveSupport::Logger.new(STDOUT)
に変えたら動いた。
まとめ
ActiveSupport::Logger.newを使ってloggerは設定しよう!
最後に、ワンナイト人狼オンラインというゲームを作ってます!よかったら遊んでね!
他にもCameconやOffchaといったサービスも作ってるのでよかったら使ってね!
また、チームビルディングや技術顧問、Firebaseの設計やアドバイスといったお話も受け付けてますので御用の方は弊社までお問い合わせください。