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

質問編集履歴

2

修正

2017/03/07 01:16

投稿

besuko
besuko

スコア16

title CHANGED
File without changes
body CHANGED
@@ -11,7 +11,7 @@
11
11
 
12
12
  ###保存されている画像ファイルを更新時に取得したい
13
13
 
14
- [こちら](http://qiita.com/josenaka/items/46d44793827920282f75)を参照してRailsのフォームに画像アップロード機能にプレビュー表示させるように致しました。
14
+ [こちら](http://qiita.com/josenaka/items/46d44793827920282f75)を参照してRailsの画像アップロードフォームにプレビュー表示させました。
15
15
 
16
16
  ![枠内にプレビュー表示されます](94a708d60ffe7feccdb0391fc9ae5333.png)
17
17
 

1

訂正

2017/03/07 01:15

投稿

besuko
besuko

スコア16

title CHANGED
File without changes
body CHANGED
@@ -1,11 +1,25 @@
1
+ ###環境
2
+ Ruby(2.3.3)
3
+ Ruby on Rails(5.0.1)
4
+
5
+ **gem**
6
+ [carrierwave](https://github.com/carrierwaveuploader/carrierwave)(アップローダー)
7
+ [cocoon](https://github.com/nathanvda/cocoon)(ネストフォーム)
8
+
9
+ **保存先**
10
+ [Cloudinary](http://cloudinary.com/)
11
+
12
+ ###保存されている画像ファイルを更新時に取得したい
13
+
1
14
  [こちら](http://qiita.com/josenaka/items/46d44793827920282f75)を参照してRailsのフォームに画像アップロード機能にプレビュー表示をさせるように致しました。
2
15
 
3
- ![上の白枠内にプレビュー表示されます](10e6ad1f13726bf96e1a24f1fa2d8ead.png)
16
+ ![枠内にプレビュー表示されます](94a708d60ffe7feccdb0391fc9ae5333.png)
4
17
 
18
+ 新規登録時はこのままで問題ないのですが、現状edit(更新)画面では空欄のままとなっており事前に保存されている画像を枠内に表示させたいと考えております。
5
19
 
6
- 新規登録時はこのままで問題ないのですが、更新の時は事前に保存されている画像を枠内に表示させたいと考えております
20
+ ![枠内にプレビュー表示さます](d7edbe2a1e5f5661634be138e2dade90.png)
7
- こちらのJSファイルを編集が必要かと思いますが、どの部分を変更すれば良いのか教えて頂けませんでしょうか。。
21
+ 以下のJSファイルを編集が必要かと思いますが、どの部分を変更すれば良いのか教えて頂けませんでしょうか。。
8
- なお、image(画像)モデルはshop(店舗)モデルにネストています。
22
+ なお、image(画像)モデルはshop(店舗)モデルにネストされています。
9
23
 
10
24
  ```JavaScript
11
25
  $(document).on('change', ':file', function() {
@@ -75,18 +89,29 @@
75
89
  ```
76
90
 
77
91
  ```HTML
92
+ <%= simple_form_for(@shop, :authenticity_token => true, html: { multipart: true }) do |f| %>
93
+ <div class="nested-field">
94
+ <%= f.simple_fields_for :images do |image| %>
95
+ <%= render partial: 'image_fields', locals: {f: image} %>
96
+ <% end %>
97
+ <%= link_to_add_association "画像を追加", f, :images, :class => 'btn btn-primary' %>
98
+ </div>
99
+ <% end %>
100
+ ```
101
+
102
+ ```HTML
78
103
  <div class="nested-fields form_time_selects imgInput">
79
- <div class="col-sm-3">
104
+ <div class="col-sm-2">
80
- <div class="imagePreview"></div>
81
- <div class="input-group">
105
+ <div class="input-group">
82
- <label class="input-group-btn">
106
+ <label class="input-group-btn">
83
- <span class="btn btn-primary">
107
+ <span class="btn btn-primary">
84
- 選択<%= f.file_field :file, :class => "uploadFile", :style => "display:none" %>
108
+ 選択<%= f.file_field :file, :class => "uploadFile", :style => "display:none" %>
85
109
  <%= link_to_remove_association("削除", f, {}) %>
86
110
  </span>
87
111
  </label>
88
112
  <input type="text" class="form-control" readonly="">
89
113
  </div>
90
114
  </div>
115
+ <%#= link_to_remove_association("削除", f, {}) %>
91
116
  </div>
92
117
  ```