Bonjour!
Je débute dans Ruby on rails et je me trouve face à un problème apparemment insoluble :
J'ai un tableau avec des valeurs à afficher, je les modifie "en direct" avec un in_place_edit. Hors il s'avère qu'il y a des sous_totaux sur la page qui doivent se mettre à jour en fonction de valeurs modifiables. Je voudrais donc recharger entièrement la page à chaque changement de valeur. Mais mon redirect_to placé dans la fonction de modification appelée par le in_place edit, ne veut rien savoir et ne me redirige pas sur la fonction principale de rendu de la page.
Voici la fonction appelée par le in_place_edit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 ################################################################################# #Lors du changement de valeur sauvegarde la donnée entrée dans la base ################################################################################# def maj_montant #récupération des valeurs du champ, de la colonne, de sa valeur, #ainsi que l'année et la societe identifiant_case = params[:id] corespondance = identifiant_case.split("#") valeur = params[:value] parametres = params[:parametres].to_s parametres_sep = parametres.split("#") #récupération de l'enregistrement corespondant enregistrement = DmStocksEncour.find(:first, :conditions => ["dm_stocks_encours_id = :id",{:id => corespondance[1]}]) #modification de l'enregistrement enregistrement = DmStocksEncour.modif_dm_stocks_encours(valeur, corespondance[0], enregistrement) enregistrement.save #Mise à jour de la page redirect_to :controller => "stocks_encours", :action => :index, :societe => parametres_sep[0], :annee => parametres_sep[1] end
Partager