2015-01-07 2 views
-2

스트라이프 고객을 생성하고 계획에 연결했습니다. 프로필 페이지에서 플랜 세부 정보를 보여 드리고 싶습니다. 그러나 Stripe API에서 $ 50.00의 가격은 5000으로 렌더링되고레일 - 줄무늬 "금액"서식 지정

`Price: <%= number_to_currency(current_user.amount) %>' 

나는 5,000 달러를받습니다.

이 렌더링을 $ 5,000 대신 $ 50.00으로 만들 수 있습니까?

답변

3

이것은 도우미 메서드 number_to_currency과 아무런 관련이 없습니다. 내가 말하고자하는 것은 number_to_currency 메소드는 어떤 값도 변경하지 않는다는 것입니다. 문서 here을 찾을 수 있습니다. 사실 current_user.amount의 값은 양의 경우이

Price: <%= number_to_currency(current_user.amount/100) %> 뭔가를 할 경우는 $ 5,000입니다 대신에 $ 50.00를 인쇄 5,000 내가이 amount을 가정하고하는 타입 캐릭터

당신이 얻을 수있는 유일한 방법입니다 <% = number_to_currency (current_user.amount/100) %> 0 : 수

또는

Price: <%= number_to_currency(current_user.amount.gsub(',','').to_f/100) %> 양 문자열을 경우

+0

가격이고위대한 작품. 감사! – Fdwillis

+0

이것이 올바른 대답이라고 생각한다면 받아 들일 수있는 것으로 표시 할 수 있습니다. :) –

+0

하, 어떻게해야합니까? 나는 상당히 새로운 stack0 – Fdwillis