繁体   English   中英

在Ruby on Rails上构建Javascript对象数组的最佳方法

[英]Best way to build a Javascript Array of Objects on Ruby on Rails

我有这个,但我很确定那不是构建它的最佳方法。

var dogs = {
  'names' : ["a", "b", "c"],
  'images': [
  <% @dogs.images.each do |image| %>
  {
    'thumb' : '<%= image.thumb %>',
    'medium' : '<%= image.medium %>',
  } <%= "," unless(@dogs.images.last.id == image.id) %>
  <% end %>
  ]
}

谢谢你的帮助!

为什么不使用仅将图像转换为json对象,例如:

var dogs = {
  'names' : ["a", "b", "c"],
  'images': <%= @dogs.images.to_json %>
}

您还可以覆盖模型中的to_json方法,以排除某些不想显示的方法。

您可以在此处查看如何覆盖to_json:

http://www.theirishpenguin.com/2008/05/19/quick-example-of-serialisation-via-to_json-in-ruby-on-rails/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM