2013-12-09 3 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.id к session[:new_session] = true, но он не работает.

ответ

2

= оператор присваивания в ruby

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


попробовать этот

if session[:user_id] == current_user.id && signed_in? 
Смежные вопросы