私はRuby on Railsにかなり慣れていません。私は、devise と rails/ruby メソッドに少しだけ精通しています。
サインインページがあります。ユーザーがサインインしているかどうかを確認するページがあります。ある場合は 1 つのパーシャルが表示され、そうでない場合は別のパーシャルが表示されます。
<%= render(user_signed_in? ? '/layouts/signed_in_header' : '/layouts/signed_out_header') %>
さて、html.erbの例外を1つだけ除いて、どうすれば上記を実現できますか? Is_not メソッドのようなものはありますか?
ユーザーがログインしていて、そのユーザーがいるページが not_here_please の場合、signed_in_header を表示したくありません。ユーザーがサインインしている場合、他のすべてのページに表示されるはずです。
次のようなものがありますか:
<%= render(user_signed_in? ? and page_is_not 'not_here_please'
'/layouts/signed_in_header' : '/layouts/signed_out_header') %>
助けてくれてありがとう、
クリス。