Authlogic и act_as_authentic проблема - PullRequest
0 голосов
/ 06 апреля 2009

Мы используем authlogic для аутентификации пользователя. Он работает на других машинах, но я получаю сообщение об ошибке

Извлеченный источник (около строки # 20):

7:         <%= link_to "Home", "/", :title => 'Home', :class => 'header-logo' %>
18: 
19: 
20:        <span style="padding-left:850px;"> <% if current_user %>
21:             <%= link_to "My Account", account_path %>
22:             <%= link_to 'logout', logout_path, :method => :delete, :confirm => "Are you sure you want to logout?" %>
23:           <%elsif !current_user%>



app/models/user.rb:2:in `acts_as_authentic'
app/models/user.rb:2
app/controllers/application.rb:17:in `current_user_session'
app/controllers/application.rb:22:in `current_user'
(eval):2:in `send'
(eval):2:in `current_user'
app/views/layouts/application.html.erb:20

Подскажите что делать ??

1 Ответ

1 голос
/ 06 апреля 2009

Authlogic не предоставляет функцию current_user. Вы должны убедиться, что предоставили это - в вашем ApplicationController, скажем.

Следовать примеру довольно просто (http://www.binarylogic.com/2008/11/3/tutorial-authlogic-basic-setup). Authlogic - один из лучших задокументированных драгоценных камней).

Кроме того, группа Google (http://groups.google.com/group/authlogic) очень активна и довольно отзывчива. Возможно, вам повезет больше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...