0

テスト目的で、認証にDeviseを使用して、レイアウトの特定の部分を特定の1人のユーザーにのみ表示したいと考えています。これが疑似ERBで欲しいものです:

<% unless PARTICULARUSER.present? %>
        <%= render "PARTIAL FOR EVERYONE" %>  
      <% else %>
        <%= render :partial => "PARTIAL FOR THE SPECIAL USER" rescue render :partial => 
            'PARTIAL FOR EVERYONE' %>

これを行う適切な方法はありますか?

4

2 に答える 2

0

あなたはそれを正しくやっています。Devise を使用している場合は、current_user ヘルパーがあるため、次のようになります。

  <% unless current_user ...  %>
于 2013-09-09T13:28:51.643 に答える