teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

PNGは画像を投稿できることが確認できた

2019/10/15 05:26

投稿

mizo777
mizo777

スコア28

title CHANGED
@@ -1,1 +1,1 @@
1
- 本番環境で開発者以外が画像を投稿できない。(S3使用)
1
+ 本番環境で開発者以外がPNGファイル以外の画像を投稿できない。(S3使用)
body CHANGED
@@ -1,5 +1,5 @@
1
1
  現在、フリマサイトのクローンサイトを作成しています。
2
- 自分が出品をするのには問題ないのですが、本番環境で他の人が出品すると(画像を投稿すると)エラーとなります。
2
+ 自分が出品をするのには問題ないのですが、本番環境で他の人が出品すると(PNGファイル以外の画像を投稿すると)エラーとなります。
3
3
  出品は、複数画像と商品情報が投稿できるようになっています。
4
4
  画像は別モデルでaccepts_nested_attributes_forで保存しています
5
5
 

1

投稿フォームの追加

2019/10/15 05:26

投稿

mizo777
mizo777

スコア28

title CHANGED
File without changes
body CHANGED
@@ -12,6 +12,15 @@
12
12
   ・商品情報だけの投稿(あえてエラーが出るように)→以下のようなエラーログが出る
13
13
  ![イメージ説明](5f4e3d20518eefca3b1e80d76e0dc829.png)
14
14
 
15
+ new.html(出品フォームの画像投稿部分)
16
+ ```ruby
17
+ = form_with model: @product, class: "sell-form" do |f|
18
+ .sell-upload-items.have-item-0
19
+ %ul#preview
20
+ = f.fields_for :product_images, class: "sell-upload-drop-file" do |image|
21
+ = image.file_field :image, class: "file-icon delete_file_#{image.object.id}", id: "file_#{image.object.id}"
22
+ ```
23
+
15
24
  procuct_image.rb
16
25
  ```ruby
17
26
  class ProductImage < ApplicationRecord