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

回答編集履歴

1

よりわかりやすく調整

2019/11/22 02:55

投稿

maisumakun
maisumakun

スコア146775

answer CHANGED
@@ -1,5 +1,5 @@
1
1
  > NoMethodError at /card/new undefined method `exists?' for nil:NilClass
2
2
 
3
- エラーメッセージのとおりです。`find_by`は、検索してヒットしないと`nil`を返します。
3
+ エラーメッセージのとおり、`nil.exists?`というメソッドはないのです。`find_by`は、検索してヒットしないと`nil`を返します。
4
4
 
5
- `nil.exists?`というメソッドはないので、`if card.blank?`などで判定するのがいいかと思います(`blank?`は、`nil`でも空のリレーションでも`true`を返します)。
5
+ `if card.blank?`などで判定するのがいいかと思います(`blank?`は、`nil`でも空のリレーションでも`true`を返します)。