【发布时间】:2023-03-24 12:04:01
【问题描述】:
我有一个方法current_org,它被简单地定义为:
def current_org
Organization.find_by(subdomain: Apartment::Tenant.current)
end
无论是在视图、控制器、模型,甚至是服务中,它总是一样的。由于当前租户是从数据库连接派生的,因此我不必担心它的范围是否正确。而且我发现自己到处都在使用它。
在 Rails 中定义全局方法以便我可以从任何地方调用 current_org 的最佳方法是什么?目前我最好的解决方案是在/lib 中定义一个模块并用CustomHelperMethods.current_org 调用它。但我正在寻找更清洁的东西。
【问题讨论】:
标签: ruby-on-rails ruby activerecord methods global