Conditionnelle de Rappel dans les Rails de modèle?

Demandais juste si il y a un moyen de faire un conditionnel de rappel dans les Rails. Je sais que vous pouvez le faire sous condition de validation de la sorte:

validates_uniqueness_of :email, :if => (1==1)

Je fais souvent ce genre de choses dans mes rappels:

class LineItem < ActiveRecord::Base
  belongs_to :invoice
  belongs_to :line_item_group

  before_create :set_invoice_id
  def set_invoice_id
    unless self.invoice_id
      self.invoice_id = self.line_item_group.invoice_id
    end
  end
end

Il serait bien de nettoyer un peu.

InformationsquelleAutor tybro0103 | 2012-01-15