2010-10-20 28 views
3

modèle a accepts_nested_attributes_for pour la relation et la forme est la suivante:Accès aux objets en boucle semantic_fieds_for/formtastic

= semantic_form_for @obj, :url => path do |f| 
    = f.inputs do 
    = f.input :name 
    = f.semantic_fields_for :photos do |p| 
     = p.inputs :desc 
    = f.buttons 

La forme fonctionne bien et tout va bien. Cependant, je voudrais afficher chaque photo près du champ, afin que l'utilisateur puisse voir quelle image elle va annoter. Y a-t-il de toute façon accès à photo.id dans la boucle fields_for?

Edit:

Est-il possible de modifier l'ordre dans lequel les champs de photos seront rendus dans cet exemple. Autant que je sache jusqu'à maintenant, cet ordre est assez aléatoire.

Répondre

1

Eh bien, ce fut assez facile, l'objet est accesible par:

p.object 

:-)

Deuxième partie de la question est résolue avec:

default_scope order(...) 
+0

Où avez-vous trouvé ? Je l'ai cherché depuis longtemps. – ZMorek