Je commence par un hs : je tire mon chapeau à la team hot spot du
concours railrumble !

bonjour a tous j'ai besoin d'un coup de pouce pour une petite partie
de mon api qui me tien en échec depuis trop longtemps.

j'ai une liste d'objet en session, premier probleme il est issue de
pas mal de migrations desmigrations, et des fois par flemme j'ai edité
les champs avec myAdmind donc je me demande si rails finit pas par
perdre le fil et ne plus savoir si un champ existe ou pas.

*est il possible de lister les attributs d'un objet ?*

je fais court pour la situation des objets
formulaire contient des questions, le formulaire est dans une session,
le champ ordre attribut de question (int) contient les positions des
question

une session garde une collection de ses objet et l'affiche sous cette
forme
dans le controller @questions = session[:formulaire.questions]
la vue
<ul id='questions-list'>
<% for question in @questions %>
<li id='question_<%= question.id %>'>
<span> question.label %></span>
</li>
<% end %>
</ul>
et son java
<%= sortable_element 'questions-list',
        :url => {:controller => :question, :action => 'sort'} %>

enfin l'appel a sort

 for question in session[:formulaire].questions
  question.ordrequestion = params['questions-list'][question.id.to_i -
1]
 end

mais voila ça marche pas...
les tests
si dans n'importe qu'elle autre page je demande la session et que je
liste les questions et leur ordre => nil a chaque ligne
j'ai essayé de créer un autre attribut en migration bien propre nomé
questionordre le problème persiste.
j'ai essayé de mettre a jour le champ ordre et questionordre dans une
autre méthode (celle qui mettais a jour d'autre champs de questions)
et bien ca ne marche pas non plus alors que les autres champ étaient
mis à jour.
pas d'autres idées.
--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]
-~----------~----~----~----~------~----~------~--~---

Répondre à