2015-01-29 2 views

답변

0

는 일반적인 /login 경로가 아마 가장 좋은 옵션이 아닙니다으로 같이 요약 될 수있다 엠버 노선의 작업 방식과 잘되지 않는, 로그인 모달 폼을 구현하기 위해 노력 감사합니다

  • 주어진 URL은 (아마도 여러 개의 중첩 된) 경로와 일치합니다.
  • 각 일치 경로는 model을 확인한 다음 해당 템플릿을 적절한 outlets으로 렌더링합니다. 이전 경로에 대한 템플릿이 지워집니다. 이전 경로로 렌더링 된 템플릿을 쓸어 것이 일반적인 /login로 이동

- 즉 모달 배경에 아무 내용도 없을 것이다 (또한 related question 참조).

나도 제안 :

  1. 이전 경로로 사용자를 리디렉션 만 다음 모달 대화 상자에서 /login 경로를 렌더링 대신 주요 애플 리케이션 outlet에, 그리고하지 않습니다. UI 경험은 아마도 사용자가 아마도 모달 배경의 정보를 필요로하지 않기 때문에별로 좋지 않을 것입니다.
  2. 일반적인 /login 경로 대신에 검색어 매개 변수를 사용할 수 있습니다. 예 : ?should_login=true (ApplicationController)에 로그인하면 적절한 콘센트에 로그인 모드가 표시됩니다. 이렇게하면 기본 응용 프로그램 상태가 여전히 URL url에 캡슐화되어 이전 템플리트의 템플리트가 제대로 모달 백그라운드에서 렌더링됩니다. 모달 대화 상자를 처리하는 방법에 대한 제안 된 접근 방법은 here입니다.
관련 문제