salut,
il y a quelquechose qui m’echappe sur la sauvegarde des parametres :
j’ai une varable de session session[:idPage] qui a pour valeur “2”
ma vue :
<%= form_tag(:action => :add_content) %>
<%= submit_tag “Valider” %>
<%= end_form_tag %>
mon controlleur :
blocElem = BlocElement.new
blocElem.bloc_id = session[:idBloc]
blocElem.page_id = session[:idPage]
blocElem.element_id = elem.id
blocElem.position = newPosition
blocElem.save
dans ce cas là la valeur sauvergardée par “blocElem.page_id =
session[:idPage]”
vaut toujours “1” alors que ma variable de session vaut 2
la seule astucve que j’ai trouvé pour que ma valeur soit sauvergardée
est d’ajouter un champ hidden dans ma vue ce qui donne :
vue :
<%= form_tag(:action => :add_content) %>
<%= submit_tag “Valider” %>
<%= end_form_tag %>
controlleur :
blocElem = BlocElement.new
blocElem.bloc_id = session[:idBloc]
blocElem.page_id = params[:idPage]
blocElem.element_id = elem.id
blocElem.position = newPosition
blocElem.save
dans ce cas là ça fonctionne.
je comprends pourquoi ça ne marche pas avec ma variable de session.
y a t’il un problème de typage de donnée ?
merci