2010-03-02 6 views
0

내 컨트롤러 클래스에 새 함수를 정의하려고합니다. 나는 스 캐 폴딩을 사용하여 모든 것을 만들었고 괜찮 았습니다. 하지만 지금 컨트롤러에 새 기능을 추가하여보기를 설정하면 일부 비정상적인 오류 (로그인 요청시 show 액션을로드하려고 시도 함)가 표시됩니다.내 컨트롤러 클래스 (RoRails)에 새 함수 추가

그게 뭐하는 걸까요? 감사

+0

라우팅에 오류가있는 것 같습니다. config/routes.rb를 게시하십시오. –

답변

0

당신은 (RAILS_APP/설정/routes.rb)

당신은 예를 들어 푸 컨트롤러가있는 경우, 라우팅 파일에 새 항목을 추가해야하고 당신은 광고 바 functon

map.resources :foos, :collection => {:bar, :get} # /foos/bar 
map.resources :foos, :member => {:foo, :get} # /foos/1/bar 

그래도 문제가 해결되지 않으면 라우팅 및 컨트롤러 파일을 붙여 넣으십시오.

0

스캐 폴딩은 map.resources : controller_name을 config/routes 파일에 추가합니다.

이 줄은 컨트롤러에 7 가지 액션을 생성하므로 컨트롤러에 새 액션을 지정하면 해당 액션을 경로에 추가하지 않는 한 컨트롤러에서이를 인식 할 수 없습니다.

당신은 당신이 레이크 명령을이 응용 프로그램에서 사용되는 모든 경로를 표시합니다

레이크 경로를 실행할 수있는 앱의 모든 경로의 행동을보고 싶다면

.