이 내 after_create 콜백입니다 : 그래서 지금 그 블록에after_create 콜백을 어떻게 리팩터링 할 수 있습니까?
after_create { |f| if f.target.class.eql?(Question)
if f.target.user != User.current_user
Notify.create_notify(Notify::QUESTION_FOLLOW, f.target.user, User.current_user, f.target)
end
elsif f.target.class.eql?(User)
Notify.create_notify(Notify::USER_FOLLOW, f.target, User.current_user,f.target) if f.target.can_mail_user(:follower)
end
}
내가 이동 시도는 다음과 같습니다
after_create do |f|
if f.target.class.eql?(Question)
if f.target.user != User.current_user
Notify.create_notify(Notify::QUESTION_FOLLOW, f.target.user, User.current_user, f.target)
end
elsif f.target.class.eql?(User)
Notify.create_notify(Notify::USER_FOLLOW, f.target, User.current_user,f.target) if f.target.can_mail_user(:follower)
end
end
내가 그 코드를 개선하기 위해 할 수있는 다른 무엇
?