비슷한 질문이 이미 제기 된 경우 미안합니다. 동일한 내용을 찾을 수 없습니다.before_save가 나쁜 것으로 간주되는 이유는 무엇입니까?
따라서 누군가가 왜 before_save
조건부 사람이 나쁜 것으로 간주 될 수 있는지 말해 줄 수 있습니까? 유효성 검사가 때로는 매우 잘 맞는 이유
before_save :something, if: Proc.new { self.abc == 'hello' }
따라서 이해하지만 내가 이해하지 못하는 것은 어떤 사람들은 그 콜백을 사용하는 나쁜 일이 될하기 위해 할 수있는 생각하는 이유이며, 그들이 만들어 결코만을 검증을 쓰기 없지만하도록 강요 그들 조건부.
나는 개인적으로 이러한 변화는 이미 기존 항목에 영향을 미칠 수 있기 때문에 훨씬 더 큰 문제가 될 수있을 것으로 생각하고 그래서 조건 검증을 구현하기 위해 또는 특정 경우에 데이터를 수정하려는 경우 before_save
에 대한 if
을 제공하기 위해 괜찮습니다. 왜 어떤 사람들은 그것이 좋지 않다고 생각하니? 누군가가 저를 도울 수 있습니까?
대단히 감사합니다!