9

아무 것도 남겨 두지 않으면 알려주세요. 내 의견/참조/폴더에 액세스 할 수없는 이유를 알 수 없습니다. new.html.erb 또는 index.html.erb을 사용할 수 없습니다. 내가 localhost:3000/references에 갈 때 내 오류는 다음과 같습니다 레일 4 컨트롤러의 런타임 오류 : 자동 로딩 중 상수 의존성이 감지되었습니다.

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

나는이 설정되어 믿고, 내 다른 컨트롤러가 제대로 작동하기 때문에 그것은 레일 문제가되지 않을 것이다.

내 루트 파일 내 레이크 노선들은 생산하고, 거기에 resources :references 있습니다

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 

그래서 나는 올바른 경로를해야하는이가 내 색인 페이지로 이동하려고합니다.

내 모델
<%= link_to 'References', references_path, class: 'navbar-brand' %> 

:

class Reference < ActiveRecord::Base 
    belongs_to :user 
end 

내 컨트롤러 :

class ReferencesControllers < ApplicationController 
    def index 
    @references = Reference.all 
    end 

구글 검색 후, 모든 유사한 문제에서 업그레이드 할 때 보이는 레일 3 레일 4, OS에서 업데이트하기 마녀들에게. 내 다른 컨트롤러가 작동하므로이를 통제하는 것이 안전하다고 느낍니다. 나는 심지어 템플릿을 얻을 수 없습니다. 레일 4 응용 프로그램을 리팩토링 할 때

+0

명시 적으로이 컨트롤러를 일부 장소에서 요구하고 있습니까? – Intrepidd

+0

나는 그렇게 생각하지 않는다. 나는 당신이 말하는 것에 대해 '참조 필요'를 배치하지 않았다. – user3138341

답변

24

이름 변경이 ReferencesControllers

+0

Dang. 감사합니다. 10 분 안에 답을 표시 할 것입니다. – user3138341

+1

와우, 멋진 캐치! – Intrepidd

+0

@ user3138341 당신은 환영합니다. –

0

ReferencesController에 나는 이것을 보았다. spring stop이 수정되었습니다.