활성 레코드 모델에서 대리인을 사용하고 :if
과 같은 조건을 사용할 수 있습니까?대리인 및 조건이 포함 된 활성 레코드
class User < ApplicationRecord
delegate :company, :to => :master, :if => :has_master?
belongs_to :master, :class_name => "User"
def has_master?
master.present?
end
end
individual.rb에서
: 접두사 옵션 : 나는를 사용했다. –
시도는 루비 1.9에서만 가능합니다. –
Try는 ActiveSupport를 통해 Ruby 구현에서 사용할 수 있지만 ActiveSupport> = 2.3이 필요합니다. 또한이 코드에서는 try()를 사용하여 실제 이점을 보지 못했기 때문에 고전적인 구현 방법을 사용했습니다. –