Я создаю приложение для электронной торговли с рельсами и хотел бы интегрировать систему обмена валют, если посетители могут нажать на флажок, и будет отображаться список стран, и когда нажал на значение валют товаров на сайте, изменится на значение выбранной страны. Есть ли рельсовая жемчужина, которая соединяется с сервером обмена валюты, и authomaticall преобразует валюту для меня или какие-либо идеи о том, как я могу это сделать. Спасибо.изменение значения валюты на основе выбранной страны в rails
ответ
Отъезд money gem
Там, кажется, некоторые обходной путь, чтобы сделать именно то, что вы хотите сделать, но это даст вам приличную базу к тому, что вы стремитесь.
Первое, что нужно сделать, это иметь код валюты, например, USD NGN EUR, так что когда-либо валюта, которую пользователь выбирает, имеет код валюты, сохраненный в сеансе или cookie, имея в виду, что ваша валюта по умолчанию установлена на то, хотите использовать.
Затем установите драгоценный камень google currency, который дает вам доступ к обменному курсу реального времени.
Предполагая, что все это имеет значение, что мы будем делать это
require 'money'
require 'money/bank/google_currency'
bank = Money::Bank::GoogleCurrency.new
rate = bank.get_rate(:NGN, :USD).to_f
Для этого примера, я просто получаю скорость 1 Наира до $ 1
теперь, что я не скорость все я должен do - это способ конвертации цены товара в выбранную валюту.
Предположим, что пользователь выбирает $ тогда session[:selected_currency] = "USD"
в нашей модели продукта мы имеем следующие
##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
так, на наш взгляд, мы можем иметь <%= @product.converted_price(session[:selected_currency])%>
Я не проверял это, но это даст вам представление о том, как я решил проблему.
- 1. ограничение на доставку на основе выбранной валюты
- 2. Изменение валюты в зависимости от страны
- 3. Как получить код валюты для выбранной страны в android
- 4. В DataGridView, изменение выбранной ячейки на основе значения, введенного
- 5. Изменение значения элемента на основе выбранной вкладки в shinydashboard
- 6. Приобретение кода валюты страны
- 7. Как автозаполнение на основе выбранной страны с помощью google api?
- 8. Значение выбранной страны amcharts
- 9. Изменение значения валюты Обозначение символа в System.Globalization.NumberFormatInfo
- 10. Изменение значения переменной для выбранной опции
- 11. Как превратить название страны в код валюты?
- 12. f.select - опция отключения на основе первой, выбранной в Rails
- 13. Visual Basic изменение значения на основе значения
- 14. angularjs: как преобразовать значения в таблицу на основе выбора валюты?
- 15. Передача выбранной пользователем валюты в DDUnitConverter
- 16. Как сделать валидацию на основе валюты?
- 17. Рассчитать СУММ на основе валюты
- 18. Введите номер телефона с кодом страны из выбранной страны
- 19. Перенаправляющая страница на основе страны
- 20. Rollup на основе стоимости страны
- 21. Изменение значения на основе условия в г
- 22. Конвертация валюты в Rails
- 23. Изменение значения выбранной опции не изменяется. DOM
- 24. Как получить код валюты ISO по коду страны в рельсах?
- 25. Как получить доступные страны и валюты?
- 26. Формат пользовательской валюты на основе другого значения ячейки
- 27. Rails проверки валюты
- 28. Изменение маршрута Rails на основе типа развертывания
- 29. Rails Migrations - изменение строк на основе условия
- 30. изменить данные таблицы на основе выбранной опции
спасибо, что посмотрю. – Uchenna
@UchennaOkafor, как вы исправили эту проблему, не могли бы вы написать ее как ответ? –
@SachinSingh добавил пример моего ответа – Uchenna