2013-12-09 98 views
0

您將如何構建控制器或甚至在視圖中,每種用戶會話或每個用戶登錄僅顯示一次錯誤消息或歡迎消息的方式。我現在有這個;如何在Rails中每次登錄時顯示一次消息

<% if session[:user_id] = current_user.id && signed_in? %> 
    <% if @check_password_warning.present? %> 

     <!-- Modal --> 
     <div class="modal fade" id="AccountModal" tabindex="-1" role="dialog" aria-labelledby="AccountModal" aria-hidden="true"> 
      <div class="modal-dialog"> 
      <div class="modal-content"> 
       <div class="modal-body"> 
       <center><%= @check_password_warning %></center> 
       </div> 
      </div><!-- /.modal-content --> 
      </div><!-- /.modal-dialog --> 
     </div><!-- /.modal --> 

    <% end %> 
    <% end %> 

但每個用戶刷新頁面時,顯示我的密碼警告,我試圖改變session[:user_id] = current_user.idsession[:new_session] = true,但它不工作。在ruby

=> a = 1 
=> 1 
=> a == 1 
=> true 


回答

2

=賦值運算符試試這個

if session[:user_id] == current_user.id && signed_in? 
相關問題