1

我正在使用带有'money-rails' gem(用于多种货币)和'apartment' gem(用于多租户)的Rails 6。在“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)

这是 money-rails 文档

4

0 回答 0