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 1 jour 14 heures
il y a 1 jour 21 heures
il y a 2 jours 5 heures
il y a 2 jours 12 heures
il y a 2 jours 15 heures
il y a 6 jours 15 heures
il y a 1 semaine 3 jours
il y a 1 semaine 6 jours
il y a 1 semaine 6 jours
il y a 2 semaines 11 heures