2012-07-02 2 views
0

내 Rails 앱에서 Stripe을 실행하는 데 문제가 있습니다. 나는 내 로컬 환경에서 내 가입 양식에 액세스하려고하면이 오류를 얻을 :스트라이프 통합에서이 오류를 어떻게 해결할 수 있습니까?

정의되지 않은 메서드`card_number 속성 '

다음과 같이 내보기의 해당 코드는 다음과 같습니다

<%= f.label :card_number, "Credit Card Number" %> 
<%= f.text_field :card_number %> 

을 내가 때문에' 카드 번호에 오류가 생기면 CVV 코드 및 카드 만료일에 오류가 발생하는 카드 번호 오류를 해결할 때도 알 수 있습니다. 나는 신용 카드 정보를 내 데이터베이스에 저장하지 말아야한다는 것을 알기 때문에 신용 카드 정보와 관련하여 내 모델에는 정보가 없습니다. 필자가 실행 한 유일한 데이터베이스 마이그레이션은 스트라이프 고객 ID 토큰에 대한 사용자 테이블의 열을 설정하는 것이 었습니다.

스트라이프를 받고 작업하는 데 도움이 될만한 도움을 주시면 대단히 감사하겠습니다.

답변

1

속성이 f.object에 (실제 또는 가상) f.text_field :card_number 기대 호출 ... 그래서, 대신이 : 다음은 모델에 연결되지 않지만 존재합니다

=label_tag :credit_card 
=text_field_tag :credit_card 

양식 .... 당신은 자바 스크립트를 통해 그들에게 갈 수 있습니다 (전체 지점, 정말)입니다. 실제로

=f.hidden_field :card_token 

하고 나중에 사용하기 위해 card_token를 저장 :

당신과 함께 있음을 결합 할 수 있습니다.

+0

신난다, 이제 작동 중! 정말 고맙습니다! – user1483441

관련 문제