j'ai généré mon controleur et mon modele pour une table user_infos.
J'ai modifie par defaut le comportement de la methode destroy ce qui donne :
def destroy
@user_info = UserInfo.find(params[:id])
@user_info.actif = 'false' # je desactive l'utilisateur
if @user_info.update_attributes(params[:user_info])
flash[:notice] = 'L\'utilisateur a été supprimé avec succes'
redirect_to :action => 'list'
else
render :action => 'edit'
end
end
#- - - - - - - - - - - - -
Dans mon browser, si je clique sur delete dans la fiche utilisateur, dans ma base, le champ actif est modifié.
En mode console,
@user = UserInfo.find(1)
@user.destroy
ma ligne est supprimée
Comment est ce possible, je n'ai pas de code qui autorise la suppression!
|
il y a 7 heures 15 min
il y a 8 heures 22 min
il y a 1 jour 5 heures
il y a 1 jour 8 heures
il y a 2 jours 4 heures
il y a 2 jours 10 heures
il y a 3 jours 6 heures
il y a 3 jours 8 heures
il y a 4 jours 6 heures
il y a 4 jours 6 heures