質問編集履歴

2

説明不足

2020/03/14 09:50

投稿

kosuke_ikeura
kosuke_ikeura

スコア19

test CHANGED
File without changes
test CHANGED
@@ -24,6 +24,10 @@
24
24
 
25
25
  ![イメージ説明](bc0d61388286bb840e8e54ec424c8769.png)
26
26
 
27
+ (これはデザインを考えるときに作成したphotoshopのスクリーンショットです。
28
+
29
+ そのため、現状ではこのツボをクリックしてもこのmodal-formは出てきません。)
30
+
27
31
  このようなmodal-formを表示し、アップデートのボタンを押せば、ツボの色が変わるという使用にしたいです。(例えば、サラダ油のツボが黄色だと思いますが、これをクリックしてmodal-formを表示させ青を選択しアップデートする、みたいな感じです)
28
32
 
29
33
 

1

情報の追加

2020/03/14 09:49

投稿

kosuke_ikeura
kosuke_ikeura

スコア19

test CHANGED
File without changes
test CHANGED
@@ -76,15 +76,21 @@
76
76
 
77
77
  ```ruby
78
78
 
79
- # これらはテストで上のリンクから引っ張ってきました。
79
+ # 上のリンクを参考にしました。
80
80
 
81
81
  <div id="modal-content">
82
82
 
83
- <p>「閉じる」か「背景」をクリックするとモーダルウィンドウを終了します。</p>
83
+ <%= form_with(model: @flavor, local: true) do |form| %>
84
+
84
-
85
+ <%= form.radio_button :status, 1 %>
86
+
87
+ <%= form.radio_button :status, 2 %>
88
+
89
+ <%= form.radio_button :status, 3 %>
90
+
85
- <p><a id="modal-close" class="button-link">閉じる</a></p>
91
+ <%= form.submit "アップデート" %>
86
-
92
+
87
- </div>
93
+ <% end %>
88
94
 
89
95
  <div id="modal-overlay"></div>
90
96
 
@@ -174,6 +180,46 @@
174
180
 
175
181
 
176
182
 
183
+ flavors_controller.rb
184
+
185
+ ```ruby
186
+
187
+ def edit
188
+
189
+ @flavor = Flavor.find(params[:id])
190
+
191
+ end
192
+
193
+ def update
194
+
195
+ @flavor = Flavor.find(params[:id])
196
+
197
+ @flavor.update(flavor_params)
198
+
199
+ if @flavor.status == 1
200
+
201
+ @flavors_1 = Flavor.where(status: 1)
202
+
203
+ @users = User.all
204
+
205
+ user_ids = @users.map(&:id)
206
+
207
+ flavor_ids = @flavors_1.map(&:id)
208
+
209
+ SeasoningMailer.send_status_1(user_ids, flavor_ids).deliver_later
210
+
211
+ end
212
+
213
+ @flavors = Flavor.all.order(id: "ASC").page(params[:page]).per(10)
214
+
215
+ redirect_to flavors_path
216
+
217
+ end
218
+
219
+ ```
220
+
221
+
222
+
177
223
  現状はツボをクリックしても反応しないです。。。
178
224
 
179
225
  もしわかる方がいればご教示いただければ幸いです。