alternative451 a écrit : > 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 ?* >
Oui, Model#attributes http://api.rubyonrails.org/classes/ActiveRecord/Base.html#M002348 > 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. Quel est ton type "question" ? En effet, tu appelles des méthodes dessus, mais on ne connait pas cet objet. -- Cyril Mougel http://blog.shingara.fr/ --~--~---------~--~----~------------~-------~--~----~ 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] -~----------~----~----~----~------~----~------~--~---
