我在 CodeSchools 教程中遇到了以下代码。
class Following < ActiveRecord::Base
after_create :queue_new_follower_email,
if: Proc.new {|f| f.followed_user.receive_emails? }
end
我很困惑 。f 变量是什么,它来自哪里?它是对当前模型对象的引用吗?如果是,我应该怎么猜到?(文档/源代码?)
我知道 Proc 块的语法,但我对“f”变量的来源感到困惑?