Laufende Rails 3. Enthalten" Include Rails.application.routes.url_helpers "in der Modelldatei der Benutzer. Erhalte immer noch diesen Fehler. Irgendeine Idee??ruby rails - undefinierte lokale Variable oder Methode `new_user_session_path '
# cat app/models/user.rb
class User < ActiveRecord::Base
include Rails.application.routes.url_helpers
acts_as_authentic
end
# rake routes
users GET /users(.:format) users#index
POST /users(.:format) users#create
new_user GET /users/new(.:format) users#new
edit_user GET /users/:id/edit(.:format) users#edit
user GET /users/:id(.:format) users#show
PUT /users/:id(.:format) users#update
DELETE /users/:id(.:format) users#destroy
root / users#index
# cat config/routes.rb | grep -v '#'
www::Application.routes.draw do
resources :users
end
Fehler -
Showing /var/www/app/views/users/index.html.erb where line #7 raised:
undefined local variable or method `new_user_session_path' for #<#<Class:0x9a51c6c>:0x9bb6170>
Extracted source (around line #7):
4:
5: <p>Public Facing Content</p>
6:
7: <%= link_to 'Login', new_user_session_path %>
Ja. Ich bin mit authlogic und erzeugt USER_SESSION Klasse und Controller –
Können Sie Ihre routes.rb und die Ausgabe von dem Rake-Routen posten? –
'# Rake Routen Benutzer GET /users(.:format) Benutzer # Index POST /users(.:format) Benutzer # erstellen neuer_Benutzer GET /users/new(.:format) Benutzer # neue edit_user GET/users /:id/edit(.:format) Benutzer # bearbeiten Benutzer GET /users/:id(.:format) Benutzer # zeigen PUT /users/:id(.:format) Benutzer # update DELETE/users /: (.: Format) id Benutzer # zerstören root/Benutzer # Index # cat config/routes.rb | grep -v '#' www :: Application.routes.draw tun Ressourcen: Benutzer end' –