質問編集履歴

2

登録と更新のビュー追加

2020/09/02 22:38

投稿

pecchan
pecchan

スコア592

test CHANGED
File without changes
test CHANGED
@@ -197,3 +197,129 @@
197
197
 
198
198
 
199
199
  ```
200
+
201
+
202
+
203
+ ※画像登録部分を追記
204
+
205
+ 登録
206
+
207
+ ```haml
208
+
209
+ .new-product
210
+
211
+ =render "./registrations/sub-header"
212
+
213
+ .main
214
+
215
+ .head
216
+
217
+ %h2 商品の情報を入力
218
+
219
+ = form_with model: @product, class: "form", id: "product-form" do |f|
220
+
221
+ .form-image
222
+
223
+ .form-image__title
224
+
225
+ %label 出品画像
226
+
227
+ %span 必須
228
+
229
+ .form-image__text 最大10枚までアップロードできます
230
+
231
+ = f.fields_for :images do |image|
232
+
233
+ .clearfix
234
+
235
+ // 写真のプレビューとインプットボタンのul
236
+
237
+ %ul#previews
238
+
239
+ %li.input
240
+
241
+ // 画像を取り込むインプットボタン
242
+
243
+ %label.upload-label
244
+
245
+ .upload-label__text
246
+
247
+ ドラッグアンドドロップ
248
+
249
+ %br
250
+
251
+ またはクリックしてファイルをアップロード
252
+
253
+ .input-area
254
+
255
+ = image.file_field :name, class: "hidden image_upload"
256
+
257
+ ```
258
+
259
+
260
+
261
+ 更新
262
+
263
+ ```haml
264
+
265
+ .new-product
266
+
267
+ =render "./registrations/sub-header"
268
+
269
+ .main
270
+
271
+ .head
272
+
273
+ %h2 商品の情報を入力
274
+
275
+ = form_with model: @product, class: "form", id: "product-form-edit" do |f|
276
+
277
+ .form-image
278
+
279
+ .form-image__title
280
+
281
+ %label 出品画像
282
+
283
+ %span 必須
284
+
285
+ .form-image__text 最大10枚までアップロードできます
286
+
287
+ .clearfix
288
+
289
+ %ul#previews
290
+
291
+ = f.fields_for :image do |image|
292
+
293
+ - @product.images.each_with_index do |img, i|
294
+
295
+ %li.image-preview
296
+
297
+ %label.upload-label{style:"display: none;"}
298
+
299
+ .upload-label__text
300
+
301
+ ドラッグアンドドロップ
302
+
303
+ %br
304
+
305
+ またはクリックしてファイルをアップロード
306
+
307
+ .input-area
308
+
309
+ = image.file_field :name, value: img.name ,class: "hidden image_upload"
310
+
311
+ = image.hidden_field :id, value: img.id, name:"product[image][#{i}]"
312
+
313
+ .image-preview__wapper
314
+
315
+ = image_tag img.name.to_s, class:"preview"
316
+
317
+ .image-preview_btn
318
+
319
+ .image-preview_btn_edit 編集
320
+
321
+ .image-preview_btn_delete 削除
322
+
323
+
324
+
325
+ ```

1

2020/09/02 22:38

投稿

pecchan
pecchan

スコア592

test CHANGED
File without changes
test CHANGED
@@ -10,13 +10,13 @@
10
10
 
11
11
 
12
12
 
13
- 考えた挙げ句、以下の2パターンしか思いつきませんでした。
13
+ 実装方法を考えた挙げ句、以下の2パターンしか思いつきませんでした。
14
14
 
15
15
 
16
16
 
17
17
  パターン1.もうパーシャルを使わない
18
18
 
19
-  →画像登録以外は、ダブルため嫌な感じです。。。
19
+  →画像登録以外は、ダブってしまいます。。。
20
20
 
21
21
 
22
22
 
@@ -26,7 +26,7 @@
26
26
 
27
27
 
28
28
 
29
- いずれもイマイチです
29
+ いずれもイマイチです(泣)
30
30
 
31
31
 
32
32