-1
私は着陸ページに自分のブログデータを表示しようとしているので私はここにいますが、テストをクリアしたところでNoMethodErrorになりました。明らかに、それはポストテーブルが空であるためです。投稿テーブルが空の場合、別のコードを表示するにはどうすればよいですか?
データベーステーブルが空のときに静的コードを表示する方法があるのが不思議です。
私は着陸ページに自分のブログデータを表示しようとしているので私はここにいますが、テストをクリアしたところでNoMethodErrorになりました。明らかに、それはポストテーブルが空であるためです。投稿テーブルが空の場合、別のコードを表示するにはどうすればよいですか?
データベーステーブルが空のときに静的コードを表示する方法があるのが不思議です。
はい、できます。
は、あなたが
User.any?
をチェックすることができますが、users
テーブル内の任意のレコードを持っていて、任意のレコードを持っていないときfalse
を返すとき、それはtrue
を返し、あなたはusers
テーブルに裏打ちされたUser
モデルがあるとします。
あなたはあなたのコードでは、このような条件を持つことができます。
if User.any?
#when table in not empty
else
#your static code when table is empty
end
ライフセーバーを!私はとても混乱していた。私は別のページで1つのメソッドを実行しようとしたが動作しませんでした!ありがとうございました! – Ethan
@エタンはあなたを助けてくれてうれしい! :) – dp7