我们使用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
建议我做什么??
答案 0 :(得分:1)
Authlogic不提供current_user函数。您必须确保在ApplicationController中提供它,比如说。
以下示例非常简单(http://www.binarylogic.com/2008/11/3/tutorial-authlogic-basic-setup)。 Authlogic是最好的文档之一。
此外,Google群组(http://groups.google.com/group/authlogic)非常活跃并且反响敏捷。你可能会有更好的运气。