9

Lassen Sie mich wissen, wenn ich etwas ausgelassen habe. Ich kann nicht herausfinden, warum meine Ansichten/Referenzen/Ordner nicht zugänglich sind. weder new.html.erb noch index.html.erb ist verfügbar. Als ich nach localhost:3000/references gehen mein Fehler ist:Rails 4 Laufzeitfehler im Controller: Kreisabhängigkeit erkannt während Autoloading-Konstante

RuntimeError in ReferencesController#index 
Circular dependency detected while autoloading constant ReferencesController 

Ich glaube, das Setup ist, und es sollte kein Problem sein, Rails, weil meine anderen Controllern fein arbeiten.

Meine Routen-Datei hat resources :references darin, meine Harken Routen erzeugt:

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 damit meine Index-Seite zu erhalten, die den richtigen Pfad sein sollte.

<%= 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 

Nach Google-Suche, scheint jedes ähnliches Problem zu werden, wenn sie von Rails 3 auf Schienen 4 aktualisieren, oder von OS Aktualisierung zu Außenseitern. Meine anderen Controller arbeiten, so dass ich das Gefühl habe, dass es sicher ist, diese auszuschließen. Ich kann nicht einmal zu den Vorlagen kommen.

+0

benötigen Sie diesen Controller explizit an einem bestimmten Ort? – Intrepidd

+0

Ich glaube nicht. Ich habe keine 'requires references' irgendwo platziert, wenn das das ist, worüber du sprichst. – user3138341

Antwort

24

Rename diese ReferencesControllers zu ReferencesController

+0

Dang. Danke Vasuakeel. Ich werde es in 10 Minuten als beantwortet markieren. – user3138341

+1

wow, schöner Fang! – Intrepidd

+0

@ user3138341 Sie sind herzlich willkommen :) –

0

Ich sah dies als eine Rails 4 App Refactoring. spring stop repariert es.