ruby-on-rails #ruby #rubygems #apartment-gem #money-rails
#ruby-on-rails #ruby #rubygems #квартира-драгоценный камень #деньги-рельсы
Вопрос:
Я использую Rails 6 с драгоценным камнем «money-rails» (для нескольких валют) и драгоценным камнем «apartment» (для нескольких арендаторов). В документации «money-rails» говорится, что я мог бы лениво загрузить конфигурацию валюты приложения по умолчанию, выполнив что-то вроде этого:
# config/initializers/money.rb
MoneyRails.configure do |config|
# set the default currency based on client configuration
config.default_currency = -> { Tenant.current.default_currency }
end
У меня есть Tenant
модель со default_currency
столбцом. Но, если я попытаюсь использовать что-то вроде этого примера, я получаю «ошибка отсутствия метода», вероятно, потому, что клиент класса еще не загружен, и невозможно найти текущего клиента. Как лучше всего обойти эту проблему?
`method_missing': undefined method `has_one_attached' for Tenant:Class (NoMethodError)