質問編集履歴
1
unless find_tag = Tag.find_by(tag_name: tag.downcase)後のpry内容を追記しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -197,3 +197,73 @@
|
|
197
197
|
=> true
|
198
198
|
|
199
199
|
```とsaveメソッドが動いているのが確認できましたがデータベースに反映されません。どこが原因なのかわからない為アドバイスいただけたらと思います
|
200
|
+
|
201
|
+
|
202
|
+
|
203
|
+
### 追記
|
204
|
+
|
205
|
+
イベントモデル
|
206
|
+
|
207
|
+
```ここに言語を入力
|
208
|
+
|
209
|
+
def save_tags(tag_list)
|
210
|
+
|
211
|
+
26: #binding.pry
|
212
|
+
|
213
|
+
27: tag_list.each do |tag|
|
214
|
+
|
215
|
+
28: unless find_tag = Tag.find_by(tag_name: tag.downcase)
|
216
|
+
|
217
|
+
=> 29: binding.pry
|
218
|
+
|
219
|
+
30: # binding.pry
|
220
|
+
|
221
|
+
31: # begin
|
222
|
+
|
223
|
+
32: # self.tags.create!(tag_name: tag)
|
224
|
+
|
225
|
+
33:
|
226
|
+
|
227
|
+
34: # rescue
|
228
|
+
|
229
|
+
35: # nil
|
230
|
+
|
231
|
+
36: # end
|
232
|
+
|
233
|
+
37: # else
|
234
|
+
|
235
|
+
38: # EventTagRelation.create!(event_id: self.id, tag_ids: find_tag.id)
|
236
|
+
|
237
|
+
39: # binding.pry
|
238
|
+
|
239
|
+
40: end
|
240
|
+
|
241
|
+
41: end
|
242
|
+
|
243
|
+
42: end
|
244
|
+
|
245
|
+
|
246
|
+
|
247
|
+
|
248
|
+
|
249
|
+
|
250
|
+
|
251
|
+
```pry内容
|
252
|
+
|
253
|
+
```ここに言語を入力
|
254
|
+
|
255
|
+
[1] pry(#<Event>)> tag_name
|
256
|
+
|
257
|
+
NameError: undefined local variable or method `tag_name' for #<Event:0x00007fee549252d0>
|
258
|
+
|
259
|
+
from /Users/user/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/activemodel-6.0.3.4/lib/active_model/attribute_methods.rb:432:in `method_missing'
|
260
|
+
|
261
|
+
[2] pry(#<Event>)> tag.downcase
|
262
|
+
|
263
|
+
=> "s"
|
264
|
+
|
265
|
+
|
266
|
+
|
267
|
+
|
268
|
+
|
269
|
+
```タグには「s,aaaa,rrrrr」と入力しました
|