我有一个类用户,我想在其中进行条件验证,如下所示:
if $organization.first_name_last_name
validates :name_first, presence: true,
length: { maximum: 50 },
:if => :local_authentication?
validates :name_last, presence: true,
length: { maximum: 50 },
:if => :local_authentication?
然而,这个全局组织变量是一个包含子域特定设置的对象,并在应用程序控制器的 before_filter 中初始化。
class ApplicationController < ActionController::Base
before_filter :load_organization
...
def load_organization
$organization = Organization.find_by_subdomain(request.subdomain).settings
end
我的问题是如何在加载 User 类之前使 load_organization 运行,以便正确设置组织变量。