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

質問編集履歴

1

追記に書きかました。

2018/11/21 05:38

投稿

hiromats
hiromats

スコア17

title CHANGED
File without changes
body CHANGED
@@ -25,9 +25,9 @@
25
25
  <div class="sell-upload-item-1">
26
26
  <figure class="sell-upload-figure figure-1">
27
27
  <img>
28
- <input type="file" class="sell-upload-drop-file" multiple="multiple" name="image" style="display: none">
28
+ <input type="file" class="sell-upload-drop-file" multiple="multiple" name="image[]" style="display: none">
29
29
  <pre class="visible-pc-1">ドラッグアンド<br>ドロップ<br>またはクリックして<br>ファイルを<br>アップロード</pre>
30
- <%=image.file_field :image, multiple: true %>
30
+ <%=image.file_field :image %>
31
31
  </figure>
32
32
  </div>
33
33
  </li>
@@ -35,9 +35,9 @@
35
35
  <div class="sell-upload-item-2">
36
36
  <figure class="sell-upload-figure figure-2">
37
37
  <img>
38
- <input type="file" class="sell-upload-drop-file" multiple="multiple" name="image" style="display: none">
38
+ <input type="file" class="sell-upload-drop-file" multiple="multiple" name="image[]" style="display: none">
39
39
  <pre class="visible-pc-2">ドラッグアンド<br>ドロップ<br>またはクリックして<br>ファイルを<br>アップロード</pre>
40
- <%= image.file_field :image, multiple: "true" %>
40
+ <%= image.file_field :image %>
41
41
  </figure>
42
42
  </div>
43
43
  </li>
@@ -96,7 +96,7 @@
96
96
  def item_params
97
97
  params.require(:item).permit(
98
98
  :name,
99
- item_images_attributes: {images: []}
99
+ item_images_attributes: :images
100
100
  )
101
101
  end
102
102
  end
@@ -124,4 +124,18 @@
124
124
  validates :name,
125
125
  presence: true
126
126
  end
127
- ```
127
+ ```
128
+
129
+ 追記
130
+ new.html.erb
131
+
132
+ <input type="file" class="sell-upload-drop-file" multiple="multiple" name="image" style="display: none">のname="image"を、name="image[]"に変更
133
+ 他にもname="image-1"や"image-2"と名前を別々にして試しました。
134
+
135
+ <%= image.file_field :image, multiple: "true" %>を、<%= image.file_field :image %>に変更。
136
+ paramsを受け取れなかったため。
137
+
138
+ items_controller.rb
139
+
140
+ item_images_attributes: {images: []}を、item_images_attributes: :imagesに変更。
141
+ 上記同様、paramsを受け取れなかったため。