procの概念は理解していますが、次のようなコードが表示されることがあります(Railsガイドから検証用http://guides.rubyonrails.org/active_record_validations_callbacks.html#using-if-and-unless-with-a-procを取得):
class Order < ActiveRecord::Base
before_save :normalize_card_number,
:if => Proc.new { |order| order.paid_with_card? }
end
これはもっと簡単に次のように書くことができるようです:
class Order < ActiveRecord::Base
before_save :normalize_card_number, :if => :paid_with_card?
end
ここでProcを使用する利点について何が得られないのですか?
事前にthx