これは私の 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
そのコードを改善するために他に何ができますか?