2016-04-07 13 views
-1

Buradayım çünkü blog verilerimi açılış sayfasında göstermeye çalışıyorum, ancak testi sildim ve şimdi bana bir NoMethodError veriyor. Açıkçası bu, mesaj tablosunun boş olmasına sebep oluyor.İletilerim boşsa farklı kodu nasıl görüntüleyebilirim?

Veritabanı tablosu boşken statik kodu görüntülemek için herhangi bir neden varsa merak ediyorum.

cevap

1

Evet, yapabilirsin.

, o zaman

User.any? 

Eğer users tablodaki herhangi bir kayıt var ve herhangi bir kayıt yok olduğunda false döndüğünüzde true döndürür kontrol edebilirsiniz users tablo tarafından yedeklenmiş bir User modeli olduğunu varsayalım.

Kodunuzdaki böyle bir durum olabilir:

if User.any? 
    #when table in not empty 
else 
    #your static code when table is empty 
end 
+0

Yaşam koruyucu! Kafam çok karışmıştı. Başka bir sayfada bir yöntem yapmayı denedim ve işe yaramadı! Teşekkür ederim! – Ethan

+0

@Ethan bu konuda size yardımcı oldu! :) – dp7

İlgili konular