質問編集履歴

2

修正

2017/03/07 01:16

投稿

besuko
besuko

スコア16

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

訂正

2017/03/07 01:15

投稿

besuko
besuko

スコア16

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
- ![上の白枠内にプレビュー表示されます](10e6ad1f13726bf96e1a24f1fa2d8ead.png)
31
+ ![枠内にプレビュー表示されます](94a708d60ffe7feccdb0391fc9ae5333.png)
6
-
7
-
8
-
9
-
10
-
32
+
33
+
34
+
11
- 新規登録時はこのままで問題ないのですが、更新の時は事前に保存されている画像を枠内に表示させたいと考えております。
35
+ 新規登録時はこのままで問題ないのですが、現状edit(更新)画面では空欄ままとなっており事前に保存されている画像を枠内に表示させたいと考えております。
36
+
37
+
38
+
12
-
39
+ ![枠内にプレビュー表示されます](d7edbe2a1e5f5661634be138e2dade90.png)
40
+
13
- こちらのJSファイルを編集が必要かと思いますが、どの部分を変更すれば良いのか教えて頂けませんでしょうか。。
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-3">
207
+ <div class="col-sm-2">
158
-
159
- <div class="imagePreview"></div>
208
+
160
-
161
- <div class="input-group">
209
+ <div class="input-group">
162
-
210
+
163
- <label class="input-group-btn">
211
+ <label class="input-group-btn">
164
-
212
+
165
- <span class="btn btn-primary">
213
+ <span class="btn btn-primary">
166
-
214
+
167
- 選択<%= f.file_field :file, :class => "uploadFile", :style => "display:none" %>
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
  ```