这让我很困扰。它看起来不太干。什么是更好的实施方式?顺便说一句,为什么这个 ActiveRecord 查找器在找不到记录时不抛出异常,但是 .find 呢?
def current_account
return @account if @account
unless current_subdomain.blank?
@account = Account.find_by_host(current_subdomain)
else
@account = nil
end
@account
end