nicht initialisierte Konstante Controller
Ich habe ein problem mit dem Routen...
Routen.rb
resources :documents do
resources :user do
delete 'user_unassign'
end
resources :attachments do
collection do
get :index_parent_attachments
end
end
end
resources :document_types do
resources :documents
end
devise_scope :user do
# root :to => "devise/sessions#new" #, :as => :root
end
devise_for :users
namespace :admin do
resources :users, :document_types
end
Wenn ich auf diesen link klicken:
<%= link_to 'unfollow', document_user_user_unassign_path(document, user.id), :method => 'delete' %>
Folgen Sie dieser route localhost:3000/Dokumente/1/user/2/user_unassign und ich bekomme eine Fehlermeldung: nicht initialisierte Konstante UserController
Routen
Prefix Verb URI Pattern Controller#Action
root GET / profiles#dashboard
user_root GET /profiles/dashboard(.:format) profiles#dashboard
document_user_user_unassign DELETE /documents/:document_id/user/:user_id/user_unassign(.:format) user#user_unassign
document_user_index GET /documents/:document_id/user(.:format) user#index
POST /documents/:document_id/user(.:format) user#create
new_document_user GET /documents/:document_id/user/new(.:format) user#new
edit_document_user GET /documents/:document_id/user/:id/edit(.:format) user#edit
document_user GET /documents/:document_id/user/:id(.:format) user#show
PATCH /documents/:document_id/user/:id(.:format) user#update
PUT /documents/:document_id/user/:id(.:format) user#update
DELETE /documents/:document_id/user/:id(.:format) user#destroy
index_parent_attachments_document_attachments GET /documents/:document_id/attachments/index_parent_attachments(.:format) attachments#index_parent_attachments
document_attachments GET /documents/:document_id
Ich glaube nicht, dass Ihr Pfad-definition ist die richtige.
document_user_user_unassign LÖSCHEN /Dokumente/:document_id/user/:user_id/user_unassign(.:format) Benutzer#user_unassign
Was ist der name der Benutzer-controller?
users_controller.rb
können Sie Ihre Benutzer-controller-code? Ausgabe des rake-Routen sollten Benutzer#erstellen insted Benutzer#erstellen
document_user_user_unassign LÖSCHEN /Dokumente/:document_id/user/:user_id/user_unassign(.:format) Benutzer#user_unassign
Was ist der name der Benutzer-controller?
users_controller.rb
können Sie Ihre Benutzer-controller-code? Ausgabe des rake-Routen sollten Benutzer#erstellen insted Benutzer#erstellen
InformationsquelleAutor user3461461 | 2014-03-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aktualisieren Sie Ihre
resources :documents
Routen wie folgt:Froh zu helfen. Bitte akzeptieren Sie die Antwort, wenn es Ihr Problem gelöst hat:)
InformationsquelleAutor Kirti Thorat
ändern
resources :user
zuresources :users
Update
Routen.rb-Datei zu
dann aus Ihrer Sicht
Hinweis
user_unassign_document_user_path
wird Ihnen eine route wielocalhost:3000/documents/:document_id/users/:id/user_unassign(.:format)
kannst du die Ausgabe der Laufenden rake routes?
ich kann nicht fügen Sie alle von Ihnen, die ich bearbeitet habe, oben. Die route beteiligt ist document_user_user_unassign LÖSCHEN /Dokumente/:document_id/user/:user_id/user_unassign(.:format) Benutzer#user_unassign
InformationsquelleAutor Monideep