前提・実現したいこと
Railsでアプリを作成しています。
開発環境では正常に動いているアプリを、プロダクション環境構築後に動作させると、エラーメッセージが表示され停止しました。
つきましては、この問題を解消したく思っています。ご助言いただければ幸いです。
発生している問題・エラーメッセージ
フォームを使用してデータ保存しようとすると、エラー表示されシステムが停止する。 「We're sorry, but something went wrong. If you are the application owner check the logs for more information.」 「log/production.log」を見ると、「Parameters: {"utf8"=>"笨�",」などと文字化けしており、その後FATAL「ActiveRecord::NotNullViolation」が出力されていました。 確認すると、文字化けしている文字はSJISになっているようでした。(パラメータ内の値がSJISになっていると思われる)
該当のソースコード
ソースコード
試したこと
プロダクション環境の再作成。
(
rails assets:precompile RAILS_ENV=production
config/database.yml、設定
createuser -d -P xxx
export ITS_DATABASE_PASSWORD=xxx
RAILS_ENV=production bin/rails db:create db:migrate
config/master.keyの存在確認
)
起動
bin/rails s -e production
補足情報(FW/ツールのバージョンなど)
Rails 5.2.2
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。