ActiveRecord :: Base라는 두 개의 하위 클래스가있는 경우, 다른 하나가 속해 있는지 확인하는 함수를 어떻게 구현할 수 있습니까?하나의 ActiveRecord 클래스가 다른 하나의 ActiveRecord 클래스에 속하는지 어떻게 확인할 수 있습니까?
def ClazzA < ActiveRecord::Base
belongs_to :clazz_b
end
def ClazzB < ActiveRecord::Base has_many :clazz_a end
def belongs_to? a, b ... end
감사합니다! 최대
더 쉽게 읽을 수 있도록 클래스 메소드로 모델에서 정의하고 싶을 수도 있습니다 : Clazza.belongs_to? (ClazzB) – zetetic
좋아요! 고마워. – maxenglander
내 컨트롤러에서 두 번째 줄을 다음과 같이 변경해야했습니다. sym = b.class.name.to_s.downcase.to_sym – alalani