開発development環境では画像をUP出来るのですが、production環境では画像をUPすることが出来ません。
考えられる理由といいますか、ここを確認すると良いなど御座いましたらご指摘頂けると幸いです。
画像の情報(user_idやファイル名など)はDBで保存させて、画像ファイルは public/avatars/user以下入る様になっています。
開発環境では問題なく動きます。
本番環境では画像の保存がといいますか、保存するcontrollerが読み込まれません。。。
開発環境ではPATCHでUsersController#upload_avatarが読み込まれ画像の保存となります。
Started PATCH "/users/90/upload_avatar.js" for 127.0.0.1 at 2017-01-19 01:53:48 +0900 Processing by UsersController#upload_avatar as JS Parameters: {"utf8"=>"✓", "authenticity_token"=>"fadfaodfoadhfoahodfoadfoahdsofoahdofaodsfoa", "avatar"=>{"image"=>#<ActionDispatch::Http::UploadedFile:00000000000 @tempfile=#<Tempfile:/var/folders/sw/fad9fahdifhaiodhfoai.jpg>, @original_filename="gazou.jpg", @content_type="image/jpeg", @headers="Content-Disposition: form-data; name=\"avatar[image]\"; filename=\"gazou.jpg\"\r\nContent-Type: image/jpeg\r\n">}, "button"=>"", "id"=>"90"}
本番環境で詳細を確認する為にconfig/environments/production.rbにてログのレベルを変更して様子をみているのですが
config.log_level = :debug
本番環境ではなぜかStarted PATCH "/users/XX/upload_avatar.js" の読み込みがありません。
かといってエラーが表示されるわけでもなく、bundle exec rake routes RAILS_ENV=production で確認するもrouteは問題はなさそうでして。。。
この辺が怪しいなど御座いましたら頂けると幸いです。
DBの接続は問題ないと考えます。画像以外の数値及びテキストの保存は開発、本番環境共に出来ています。
画像を置くpublicフォルダへのアクセス権限も777に変更してみましたが保存出来ずです。
宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。