이상하게 들릴 것 같지만 저를 들으십시오 ... 저는 다른 컨트롤러 중 하나에 POST 요청과 동일한 기능을 수행 할 수 있어야합니다. SimpleController
은 기본적으로 더 자세한 컨트롤러의 단순화 된 버전입니다. 어떻게해야 제대로 할 수 있습니까?레일 : 내부적으로 다른 컨트롤러 동작으로 POST하는 방법?
class VerboseController < ApplicationController
def create
# lots of required params
end
end
class SimpleController < ApplicationController
def create
# prepare the params required for VerboseController.create
# now call the VerboseController.create with the new params
end
end
어쩌면 이것을 생각해 보았지만 어떻게 해야할지 모르겠습니다.
정말 필요한가요? 모델 방법으로 장황하게 작성하는 것이 더 적절하지 않습니까? –
누구나 할 수 없다고 말하는 것은 대단한 일이지만 때로는 끝내야 할 때가 있습니다. 예를 들어, 인증 후 POST 데이터를 복원하는 등 –
@TheDoctorWhat 인증 후 POST 데이터를 복원하는 것은 아마 이와 같은 것이 의미가있는 유일한 경우 일 수도 있고 심지어 거기에서 다른 접근 방법을 찾는 것일 수도 있습니다. 질문이 제기 된 맥락에서 확실히 의미가 없습니다. –