Code Jbuilder:Jbuilder Créer tableau Multidimensional
json.array!(@venues) do |venue|
json.extract! venue, :id, :name, :longitude, :latitude, :price_range, :venue_category_id, :venue_images, :address, :short_description, :max_capacity
end
Dans mes modèles chaque 'lieu' has_many 'Venue_Images'. Le JSON ci-dessus me donne un tableau d'objets pour lieu_images dans le tableau des lieux principaux, comme prévu.
Les objets venue_image sont comme ceci:
#<Item:0x007fc97559b960> {
:id => 1,
:image_content_type => "image/jpeg",
:image_file_name => "chanel.jpg",
:image_file_size => 28880,
:image_updated_at => 2012-04-09 21:00:08 UTC
}
J'ai besoin de parcourir les images des sites dans le code de JBuilder je peux en quelque sorte donc appeler des aides Paperclip/S3 (c.-à-.image.url (: moyen)) sur eux, car ils ne sont pas disponibles dans la vue JS. J'ai besoin d'obtenir ces URLs dans le tableau @venues plutôt que toutes les autres propriétés de l'objet trombone, donc je peux les parcourir dans le JS et les afficher à mon avis.
Quelle est la meilleure façon de faire cela? J'ai essayé quelques blocs différents et j'ai regardé le wiki de jbuilder et quelques articles, mais je n'arrive pas à faire quoi que ce soit.
Merci
Merci, laisse-moi essayer ce matin et reviens vers toi! –
A travaillé parfaitement, merci. –
De rien. Content de l'entendre! – mmichael