2014-12-31 6 views
0

나는 사용자 인증을 위해 devise gem과 스트라이프 서브 스크립 션을 결합하려고합니다. 내가 본 모든 튜토리얼은 날짜가 있거나 둘을 결합하지 않습니다. Views/Devise/Registrations/new에서레일 4 - 스트라이프 가입 및 기기

은 stripe_card_token에 숨겨진 필드를 두는 곳입니까?

감사

+0

현재 작성되었으므로 귀하가 원하는 내용을 정확하게 말하기는 어렵습니다. 이 질문을 명확히하는 데 도움이 필요하면 [How to Ask page] (http://stackoverflow.com/help/how-to-ask)를 참조하십시오. – carlodurso

답변

0

그들이 진짜로 결합 할 필요가 없기 때문에 훨씬 밖에 없습니다. 그것은 당신이 흐름을 정말로 원하는지에 달려 있습니다.

예를 들어, 나는 (어떻게 보석을위한 GitHub의 사이트에 당신을 알려줍니다) 성공적으로 지불 그래서 난이 고안 컨트롤러를 생성 할 때까지 생성 된 사용자를 원하지 않았다 그래서 나는 스트라이프 지불 코드를 추가 등록을 무시할 수 "super"이전에 실패했으며 실패하면 계정이 생성되지 않습니다. 이런 식으로하면 뷰/Devise/Registrations/new.html.erb보기에 숨겨진 필드가있는 사용자 정의 양식을 넣습니다. 암호 확인 코드 바로 아래에 있지만 제출 단추 앞에 사용자 정의 양식을 넣을 수 있습니다.

그러나 다른 방법은 새로운 사용자가 Devise로 생성 된 후에 지불을 추가하는 것입니다. 등록을위한 Devise 컨트롤러에는 사용자가 계정을 생성 한 후 사용자를 리디렉션하는 데 사용할 수있는 맨 아래에 주석 표시가 있습니다. 이것을 지적 할 수 있습니다. 나는 이것을 대신하기로 결정하고 지불하기 전에 마음이 바뀌고 나중에 다시 올 경우 (세부 사항을 다시 입력 할 필요가없는) 계정을 만든 후 새 구독보기로 리디렉션하기로 결정했습니다. 나는 이것을하기위한 구독을위한 완전히 새로운 발판을 만들었습니다.

마지막 옵션이 훨씬 쉽습니다. 가입을위한 마법사를 원한다면 Wicked gem을 사용할 수 있습니다.