public
データベース列が true かどうか、またはユーザーが管理者かどうかを確認するページがあります。
<% if @user.public || current_user.admin %>
... users page ...
<% end %>
現在の問題は、ログインしていない場合、current_user.admin
真かどうかのチェックが行われるため、NoMethodErrorが発生することです。
nil:NilClass の未定義メソッド「admin」
ログインしていない場合にパブリックか管理者かを確認できる最も論理的な構文は何ですか。このエラーが発生する代わりに、通知されたページに移動する必要があります。
ありがとう