조금 애매한 질문을 드리겠습니다. 그러나 여기에 있습니다.Rails 2.3.8 응용 프로그램 건너 뛰기 컨트롤러
기존 Rails 2.3.8 응용 프로그램을 유지 관리하고 있습니다. 나는 이상한 행동을 알아 차렸는데, 먼저 app/views/controller_x/action_x.rhtml
이 있다고 주어진 어떤 오류없이 응용 프로그램이 controller_x/action_x
을 제공했지만 action_x
의 정의가 controller_x.rb
에 없다. 그런 다음 잠시 후 서비스가 중단 된 후 다시 요청을 처리하도록 controller_x.rb
에 action_x
빈 기능을 만들어야했습니다.
어떤 문제가 발생할 수 있습니까? 컨트롤러를 건너 뛰는 동안 어떻게 액션 뷰를 제공 할 수 있습니까?
업데이트 : 지금 발생하는 오류는 :
ArgumentError in ControllerXController#action_x
no id given
감사로서 당신이 (action_x.rhtml
)에 정의 된 해당보기 파일을 가지고
이 컨트롤러를 보여주세요. –
이름이 지정된 경로를 사용하는 경우 왜 이런 일이 일어날 지 모르겠지만 어떤 경우이든 IMO는 비어있는 경우에도 컨트롤러에 조치를 취해야합니다. 읽을 수있는 코드보다 더 마음에 드는 것이 아닙니다. :) – mark