2010-02-08 4 views

Répondre

4

En supposant par créer & destroy vous dire insérer et retirer de la db ...

Des documentation

class Post 
    include DataMapper::Resource 

    # ... key and properties here 

    # This record will save properly 
    before :create do |post| 
    true 
    end 

    # But it will not be destroyed 
    before :destroy do |post| 
    throw :halt 
    end 
end 
+0

Merci, je ne veux pas le faire à chaque fois qu'il est enregistré si –

+1

@Jeffrey, Le hook before_create n'est appelé que lorsqu'un enregistrement est enregistré pour la première fois, et non lorsqu'il est mis à jour. Il suffit donc de remplacer "before: save" par "before: create" dans l'exemple de @ BarqueBobcat. –

Questions connexes