質問編集履歴
2
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -24,7 +24,7 @@
|
|
24
24
|
|
25
25
|
|
26
26
|
|
27
|
-
[こちら](http://qiita.com/josenaka/items/46d44793827920282f75)を参照してRailsの
|
27
|
+
[こちら](http://qiita.com/josenaka/items/46d44793827920282f75)を参照してRailsの画像アップロードフォームにプレビューを表示させました。
|
28
28
|
|
29
29
|
|
30
30
|
|
1
訂正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,18 +1,46 @@
|
|
1
|
+
###環境
|
2
|
+
|
3
|
+
Ruby(2.3.3)
|
4
|
+
|
5
|
+
Ruby on Rails(5.0.1)
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
**gem**
|
10
|
+
|
11
|
+
[carrierwave](https://github.com/carrierwaveuploader/carrierwave)(アップローダー)
|
12
|
+
|
13
|
+
[cocoon](https://github.com/nathanvda/cocoon)(ネストフォーム)
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
**保存先**
|
18
|
+
|
19
|
+
[Cloudinary](http://cloudinary.com/)
|
20
|
+
|
21
|
+
|
22
|
+
|
23
|
+
###保存されている画像ファイルを更新時に取得したい
|
24
|
+
|
25
|
+
|
26
|
+
|
1
27
|
[こちら](http://qiita.com/josenaka/items/46d44793827920282f75)を参照してRailsのフォームに画像アップロード機能にプレビュー表示をさせるように致しました。
|
2
28
|
|
3
29
|
|
4
30
|
|
5
|
-

|
6
|
-
|
7
|
-
|
8
|
-
|
9
|
-
|
10
|
-
|
32
|
+
|
33
|
+
|
34
|
+
|
11
|
-
新規登録時はこのままで問題ないのですが、更新の
|
35
|
+
新規登録時はこのままで問題ないのですが、現状edit(更新)画面では空欄のままとなっており事前に保存されている画像を枠内に表示させたいと考えております。
|
36
|
+
|
37
|
+
|
38
|
+
|
12
|
-
|
39
|
+

|
40
|
+
|
13
|
-
|
41
|
+
以下のJSファイルを編集が必要かと思いますが、どの部分を変更すれば良いのか教えて頂けませんでしょうか。。
|
14
|
-
|
42
|
+
|
15
|
-
なお、image(画像)モデルはshop(店舗)モデルにネスト
|
43
|
+
なお、image(画像)モデルはshop(店舗)モデルにネストされています。
|
16
44
|
|
17
45
|
|
18
46
|
|
@@ -152,19 +180,39 @@
|
|
152
180
|
|
153
181
|
```HTML
|
154
182
|
|
183
|
+
<%= simple_form_for(@shop, :authenticity_token => true, html: { multipart: true }) do |f| %>
|
184
|
+
|
185
|
+
<div class="nested-field">
|
186
|
+
|
187
|
+
<%= f.simple_fields_for :images do |image| %>
|
188
|
+
|
189
|
+
<%= render partial: 'image_fields', locals: {f: image} %>
|
190
|
+
|
191
|
+
<% end %>
|
192
|
+
|
193
|
+
<%= link_to_add_association "画像を追加", f, :images, :class => 'btn btn-primary' %>
|
194
|
+
|
195
|
+
</div>
|
196
|
+
|
197
|
+
<% end %>
|
198
|
+
|
199
|
+
```
|
200
|
+
|
201
|
+
|
202
|
+
|
203
|
+
```HTML
|
204
|
+
|
155
205
|
<div class="nested-fields form_time_selects imgInput">
|
156
206
|
|
157
|
-
<div class="col-sm-
|
207
|
+
<div class="col-sm-2">
|
158
|
-
|
159
|
-
|
208
|
+
|
160
|
-
|
161
|
-
|
209
|
+
<div class="input-group">
|
162
|
-
|
210
|
+
|
163
|
-
|
211
|
+
<label class="input-group-btn">
|
164
|
-
|
212
|
+
|
165
|
-
|
213
|
+
<span class="btn btn-primary">
|
166
|
-
|
214
|
+
|
167
|
-
|
215
|
+
選択<%= f.file_field :file, :class => "uploadFile", :style => "display:none" %>
|
168
216
|
|
169
217
|
<%= link_to_remove_association("削除", f, {}) %>
|
170
218
|
|
@@ -178,6 +226,8 @@
|
|
178
226
|
|
179
227
|
</div>
|
180
228
|
|
229
|
+
<%#= link_to_remove_association("削除", f, {}) %>
|
230
|
+
|
181
231
|
</div>
|
182
232
|
|
183
233
|
```
|