저는 특정 사용자 또는 모바일 장치에 대해 서로 다른 하위 도메인이있는 레일즈 3 응용 프로그램을 만들고 있습니다.런타임시 컨트롤러보기 경로에서 특정보기 경로를 제거 할 수있는 방법이 있습니까?
이 뷰 구조가 모습입니다 같은 :
응용 프로그램/
---- 전망/
-------- 모바일/
--- ----- admin/
간단한 호출로 경로 집합에 새로운보기 경로를 추가 할 수 있습니다.
prepend_view_path(some_path)
또는
append_view_path(some_path)
지금, 나는 너무 그들을 제거하고 싶습니다.
컨트롤러 path_set에서 이전에 추가 한 경로를 제거 할 수있는 방법이 있습니까? (예를 들어 delete_at
같은) 내가 RuntimeError에 다음과 같은 얻을 나는 API에서 유용한 방법을 찾지 못했습니다 표준 방법을 사용할 때 배열에 사용하십시오 :
can't modify frozen array
이미 서로 다른 MIME 유형을 사용 예를 들어 휴대 기기에서 요청합니다. 추가 경로를 제거 할 수 없다면 그리 나쁘지 않습니다. 난 그냥 "기본"보기 경로로 재설정하는 방법을 찾고 있어요.
감사합니다. 분명히보기 경로에서 항목을 삭제할 수있는 다른 방법은 없습니다. – rathrio