質問編集履歴
2
説明不足
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
情報の追加
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
|
-
<
|
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
|
-
|
91
|
+
<%= form.submit "アップデート" %>
|
86
|
-
|
92
|
+
|
87
|
-
<
|
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
|
もしわかる方がいればご教示いただければ幸いです。
|