0

確認可能(メール確認)のユーザー認証にDevise gemを使用しています。ログイン時ではなく、ユーザー サインアップ後にのみホームページにツアー ボタンを表示したい。私はこのようなことをしています

    <% if current_user && current_user.confirmed_at_changed? && session[:tour].blank? %>
   <% session[:tour] = true %>
    <div id="outsider">
      <button id="startTourBtn" class="btn btn-large btn-primary">Take a tour</button>
    </div>
<%end%>

しかし、これは機能していません.....提案、アドバイスをよろしくお願いします。

4

2 に答える 2

0

ユーザーが未確認の電子メールでサインインできない場合は、存在するかどうかを確認するか、 devise のヘルパー メソッドをcurrent_user使用することができます。user_signed_in?

<% if user_signed_in? %>
   ...
<% end %>

https://github.com/plataformatec/devise#controller-filters-and-helpers

于 2014-05-08T13:51:35.247 に答える