레일즈 전자 상거래 애플리케이션을 구축 중이며 방문자가 체크 박스를 클릭하면 국가 목록이 표시되는 환율 교환 시스템을 통합하려고합니다. 사이트의 통화 통화 값을 클릭하면 선택한 국가 통화 값으로 변경됩니다. 통화 교환 서버에 연결하는 레일 보석이 있고 자동 판매기가 나를 위해 통화를 변환하거나 내가이 작업을 수행 할 수있는 방법에 대한 아이디어가 있습니까? 고맙습니다. money gem
밖으로선택한 국가를 기준으로 레일을 기준으로 통화 가치를 변경합니다.
1
A
답변
0
확인 그러나 그것은 당신에게 당신이 목표로하는지에 알맞은 기반을주지 일부 해결 방법은 당신이 원하는 정확히 무엇을해야 할 것으로 보인다.
1
먼저 할 일은 USD NGN EUR과 같은 통화 코드입니다. 따라서 사용자가 선택한 통화는 세션 또는 쿠키에 저장된 통화 코드이며 기본 통화가 설정되어 있음을 염두에 두어야합니다 사용하고 싶다.
다음 실시간 환율에 액세스 할 수있는 google currency 보석을 설치하십시오. 이 모든 우리가 무엇을 할 것 인 설정되어 가정
난 단지 내가 더 속도 모두 내가해야한다는 지금 $ (1)
-1 나리의 속도를 얻고,이 예를 들어
require 'money'
require 'money/bank/google_currency'
bank = Money::Bank::GoogleCurrency.new
rate = bank.get_rate(:NGN, :USD).to_f
입니다 상품 가격을 선택한 통화로 변환하는 방법을 찾으십시오.
내가 테스트하지 않았습니다 그래서 우리의 관점에서 우리가 <%= @product.converted_price(session[:selected_currency])%>
을 가질 수 있습니다 우리가
##Assuming default currency is NGN so it defaults to NGN if no currency code
require 'money'
require 'money/bank/google_currency'
def converted_price(currency = :NGN)
bank = Money::Bank::GoogleCurrency.new
rate = bank.get_rate(:NGN, currency).to_f
price = item_amount/rate
price
end
다음 한 다음 우리의 제품 모델의 session[:selected_currency] = "USD"
을 사용자가 $ 선택됩니다 가정이 있지만, 이게 내가이 문제를 어떻게 해결했는지 알게 해줄거야.
관련 문제
- 1. 컨트롤러 동작 레일을 기준으로 동적으로 부분로드
- 2. Python - 디렉토리를 요일을 기준으로 폴더로 변경합니다.
- 3. 사용자의 현지 시간을 기준으로 바디 클래스를 변경합니다.
- 4. iframe의 내용을 기준으로 iframe의 높이를 자동으로 변경합니다.
- 5. Spree는 기본 통화와 국가를 변경합니다.
- 6. 통화 가치를 반올림하는 방법
- 7. 어떻게 시작 및 종료 날짜를 기준으로 SQL 검색에서 가치를 얻습니까?
- 8. 개인 또는 그룹 유형에서 선택한 값을 기준으로 공유 목록 항목 승인을 변경합니다.
- 9. 이맥스는 창 너비와 채우기 열을 기준으로 글꼴 크기를 동적으로 변경합니다.
- 10. 첫 번째 4자를 기준으로 선택한 데이터베이스 열에 텍스트를 추가합니다.
- 11. jQuery에서 드롭 다운에서 선택한 달을 기준으로 연도를 어떻게 늘릴까요?
- 12. "선택"드롭 다운에서 선택한 값을 기준으로 목록 항목의 필드 업데이트
- 13. 사용자가 선택한 타이머 간격을 기준으로 페이지를 자동으로 새로 고침
- 14. 선택한 다른 모눈 값을 기준으로 kendoui 그리드 필터
- 15. 순위 및 이전에 선택한 행을 기준으로 행 선택
- 16. datetime picker에서 선택한 날짜를 기준으로 시간을 설정하는 방법은 무엇입니까?
- 17. mvc3의 인덱스 값을 기준으로 이전에 선택한 파일을 삭제하는 방법은 무엇입니까?
- 18. xslt의 기존 요소를 기준으로 정렬
- 19. OpenGL에서 뷰포트를 기준으로 회전
- 20. 스크롤 위치를 기준으로 불투명도
- 21. 날짜를 기준으로 레코드 검색
- 22. 부모를 기준으로 창을 배치하십시오.
- 23. 특정 열을 기준으로 정렬
- 24. 개요를 기준으로 PDF를 분할
- 25. 날짜를 기준으로 날짜 계산하기
- 26. 날짜를 기준으로 삽입하는 방법
- 27. 가독성 분류 기준으로 접근
- 28. 값을 기준으로 색상 변경
- 29. yii의 기준으로 CActiveDataProvider 검색
- 30. 키를 기준으로 정렬
감사합니다. 나는 그것을 조사 할 것입니다. – Uchenna
@UchennaOkafor이 문제를 어떻게 해결 했습니까? 답으로 쓸 수 있습니까? –
@SachinSingh이 내 대답으로 예제를 추가했습니다. – Uchenna