遊んでいる新しい宝石がありますが、初期化するためにどこに置くかはわかりませんが、それを使用するメソッドを使用するたびにそれを行う必要はありません。
def self.get_rate(from, to, amount)
Money.default_bank.fetch_rates #<---------------- Here it is...
if to == "USD" or from == "USD"
rate = Money.default_bank.get_rate(from, to) * amount
else
rate_to_us = Money.default_bank.get_rate(from, "USD") * amount
rate = Money.default_bank.get_rate("USD", to) * rate_to_us
#rate = Money.default_bank.get_rate(params[:currency][:from], "USD")
end
rate = Money.new(rate.to_money,to).format(:with_currency)
end
一度初期化する必要があります。そうしないと機能しませんが、今のように初期化すると、xmlファイルなどが読み込まれます。1日に1回だけ読み込まれるようにするにはどうすればよいですか?