Rails 4 Runtime error im controller: Zirkuläre Abhängigkeit erkannt wird, während autoloading Konstante
Lassen Sie mich wissen, wenn ich etwas ausgelassen. Ich kann nicht herausfinden, warum meine Ansichten/Referenzen/Ordner nicht zugänglich ist. weder new.html.erb
noch index.html.erb
verfügbar ist. Wenn ich localhost:3000/references
mein Fehler ist:
RuntimeError in ReferencesController#index
Circular dependency detected while autoloading constant ReferencesController
Ich glaube, dieses setup, und Es sollte nicht sein, eine Rails-Frage, weil meine anderen Controllern funktionieren.
Meine Routen Datei hat resources :references
in mein rake routes produziert:
references GET /references(.:format) references#index
POST /references(.:format) references#create
new_reference GET /references/new(.:format) references#new
edit_reference GET /references/:id/edit(.:format) references#edit
reference GET /references/:id(.:format) references#show
PATCH /references/:id(.:format) references#update
PUT /references/:id(.:format) references#update
DELETE /references/:id(.:format) references#destroy
Also versuche ich auf meine index-Seite von dieser, die sein sollte, den richtigen Pfad.
<%= link_to 'References', references_path, class: 'navbar-brand' %>
Mein Modell:
class Reference < ActiveRecord::Base
belongs_to :user
end
Mein controller:
class ReferencesControllers < ApplicationController
def index
@references = Reference.all
end
Nachdem die Google-Suche, jedem ähnlichen problem scheint zu sein, wenn Sie ein Upgrade von Rails 3 auf Rails 4, oder die Aktualisierung von OS mavericks. Meine anderen Controller arbeiten, so glaube ich, es ist sicher in der Regel aus. Ich kann nicht einmal auf die Vorlagen.
InformationsquelleAutor der Frage user3138341 | 2014-03-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Benennen Sie diese
ReferencesControllers
zuReferencesController
InformationsquelleAutor der Antwort Vasu Adari
Sah ich dies bei der Umgestaltung einer Rails 4 app.
spring stop
es behoben.InformationsquelleAutor der Antwort Dave Schweisguth