2
A
답변
2
다른 컨트롤러의 동작 방법을 호출 할 수 없습니다.
두 가지 솔루션 만 있습니다.
해당 URL로 리디렉션하고 있습니다.
redirect_to '/'
물론 양식의 데이터가있는 경우 잃게됩니다.
다른 컨트롤러에서 동작을 렌더링합니다.
render 'controller/action'
모든 정의 된 데이터 (매개 변수 및 모든 것)를 유지합니다.
하지만 다른 컨트롤러가하는 일을 다시해야합니다.
코드 줄 반복을 피하기위한 한 가지 해결책은보기에 필요한 모든 변수를 정의하는 라이브러리 방법을 사용하고 두 컨트롤러에서이 방법을 사용하는 것입니다.
2
redirect_to는이 일을 선호하는 방법입니다.
다른 작업의보기를 현재 작업의 논리로 렌더링하려는 경우보기를 렌더링 옵션으로 전달할 수 있습니다.
render 'other_controller/action'
관련 문제
- 1. 다른 컨트롤러에서 컨트롤러 메소드 호출하기 (DRY 상태 유지)
- 2. 컨트롤러에서 메서드 호출하기
- 3. 아이폰 용 다른 뷰 컨트롤러에서 함수 호출하기
- 4. Kohana 다른 컨트롤러에서 컨트롤러 함수를 인스턴스화
- 5. ZEND 컨트롤러 - 다른 컨트롤러에서 동작을 호출하는 방법
- 6. MVC3 : 다른 컨트롤러에서 다른 컨트롤러 뷰를 호출하는 방법
- 7. 다른 컨트롤러에서 컨트롤러의 변수에 액세스
- 8. 다른 컨트롤러에서 Rails 렌더링 액션
- 9. 다른 클래스의 클래스 호출하기
- 10. 다른 서블릿에서 서블릿 호출하기
- 11. 다른 활동 호출하기
- 12. 다른 viewController에서 메서드 호출하기
- 13. 다른 UIViewController에서 함수 호출하기
- 14. 다른 뷰에서 클래스 호출하기
- 15. Cakephp 다른 컨트롤러에서 데이터 요청
- 16. 다른 컨트롤러
- 17. Tableview 컨트롤러 및 Tabbar 컨트롤러에서 이벤트 식별?
- 18. 다른 컨트롤러에서 작업 호출
- 19. Rails3 : 다른 컨트롤러에서 렌더링
- 20. 다른 컨트롤러에서 uitextView 업데이트
- 21. 다른 컨트롤러에서 작업 호출
- 22. Objective-C - 다른 컨트롤러에서 액세스하는 방법
- 23. ASP.Net MVC - 한 컨트롤러에서 다른 컨트롤러로 게시
- 24. 다른 클라이언트에서 함수 호출하기 SIlverlight
- 25. 다른 함수에서 변수 호출하기 Python
- 26. 다른 ViewController 클래스에서 함수 호출하기
- 27. 다른 스레드에서 루아 함수 호출하기
- 28. 다른 .m 파일에서 navcontrol 호출하기
- 29. 다른 컨트롤러에서 공용 기능을 호출 하시겠습니까?
- 30. 다른 컨트롤러 게시 메서드 호출
그러나 리디렉션을 위해 HTTP 상태를 보냅니다. 이것은 내가 찾고있는 것이 아닙니다. – brainfck