2
저는 현재 ActiveRecord :: Base를 확장하는 모델을 많이 보유하고 있습니다."저장"확장 방법 ActiveRecord에 대한 방법?
이러한 모든 모델의 경우 일부 기능을 추가하여 save!
메서드를 확장하려고합니다. 예를 들어,
def save!
begin
super
rescue
# additional exception handling logic
end
end
OOP 방식으로이 작업을 수행 할 수있는 이상적인 방법은 무엇입니까
?ActiveRecord (MyActiveRecord)를 서브 클래 싱하고 서브 클래스에서 위의 코드를 사용했습니다. 그런 다음 서브 클래스를 모든 모델에 대한 부모 클래스로 사용했습니다. 그런 다음 ActiveRecord는 myapp_test.my_active_records 테이블을 찾습니다.
똑같은 것을 달성하는 모듈을 사용하면보다 우아한 방법이 있습니까?
설명대로 정확하게 할 것입니다. –
나는 더 명확해야한다 - OOP 구조는 어떻게 생겼을 까? – deruse
무슨 뜻인가요? –