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.
benötigen Sie diesen Controller explizit an einem bestimmten Ort? – Intrepidd
Ich glaube nicht. Ich habe keine 'requires references' irgendwo platziert, wenn das das ist, worüber du sprichst. – user3138341