Tôi muốn có thể đặt đơn vị tiền tệ trên mô hình động bằng cách sử dụng đơn vị tiền tệ như được đặt bởi cha mẹ của mô hình.sử dụng lambda hoặc proc và rails-money
Giống như vậy:
class Event < ActiveRecord::Base
belongs_to :edition
monetize :price_cents, :with_currency => proc { |event| event.edition.currency }
event.edition.currency trả về một biểu tượng từ cha mẹ của mô hình ... ví dụ : gbp
Nhưng nó không hoạt động. Quy ước mặc định là:
monetize :bonus_cents, :with_currency => :gbp
Làm việc tốt ... bất kỳ ý tưởng nào?
https://github.com/RubyMoney/money-rails
Tôi gặp vấn đề tương tự. Bạn đã tìm thấy một giải pháp? –