Jbuilder代码:
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
在我的模型中,每个“场地”都有_许多“场地图像”。正如预期的那样,上面的 JSON 为我提供了主要场地数组中的场地图像对象数组。
场地图像对象是这样的:
#<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
}
我需要以某种方式迭代 jbuilder 代码中的场地图像,以便我可以在它们上调用 Paperclip/S3 助手(即 .image.url(:medium)),因为这些在 JS 视图中不可用。我需要将这些 url 放入 @venues 数组而不是回形针对象的所有其他属性,因此我可以在 JS 中遍历它们并在我的视图中显示它们。
最好的方法是什么?我尝试了几个不同的块并查看了 jbuilder wiki 和几篇文章,但没有任何工作。
谢谢