2009-04-06 12 views
0

Wir bin mit authlogic für meinen Benutzer authentication.It auf anderen Maschinen funktioniert, aber ich bin immer den FehlerAuthlogic und acts_as_authentic Problem

Extrahiert Quelle (um Zeile # 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 

vorschlagen mir was machen??

+0

Es sollte ein Fehler über dieser Linie sein .. bitte fügen Sie den vollen Stack-Trace ein. –

Antwort

1

Authlogic bietet keine current_user-Funktion. Sie müssen sicherstellen, dass Sie es bereitstellen - sagen Sie in Ihrem ApplicationController.

Das folgende Beispiel ist ziemlich einfach (http://www.binarylogic.com/2008/11/3/tutorial-authlogic-basic-setup). Authlogic ist einer der besser dokumentierten Edelsteine ​​da draußen.

Auch die Google-Gruppe (http://groups.google.com/group/authlogic) ist sehr aktiv und sehr reaktionsschnell. Vielleicht hast du dort mehr Glück.

Verwandte Themen