Rails’da Çoklu para birimi dönüşümü (Multi Currency) için geliştirilmiş olan money gem ve money-rails gem‘i ni kullanırken geçmişe yönelik dönüşüm yapma sıkıntısı ve oranları Türkiye Cumhuriyeti Merkez Bankası‘ndan kur almak amacıyla google-currency gem‘ini uyarlanmıştır. Bu gem ile Merkez Bankası’ndaki 20’ye yakın para birimi ile dönüşümü Money gemi altyapısıyla kullanabilirsiniz.
Öncelikle gemfile’ımıza money-rails ve tcmb_currency gemlerini ekliyoruz
gem 'money-rails'
gem 'tcmb_currency', :git => 'git://github.com/lab2023/tcmb_currency.git'
ve ardından bundle install komutunu çalıştırarak gemleri projeye dahil ediyoruz.
Gemler yüklenip, projeye dahil edildikten sonra terminalden
$ rails g tcmb_currency:initializer
$ rails g tcmb_currency:migration
$ rake db:migrate
komutlarını çalıştırıp initializer dosyasını ve database tablolarını oluşturuyoruz.
Read on →