在RubyonRails上构建Javascript对象数组的最佳方法
我有这个,但我很确定这不是建立它的最佳方式在RubyonRails上构建Javascript对象数组的最佳方法,javascript,ruby-on-rails,erb,Javascript,Ruby On Rails,Erb,我有这个,但我很确定这不是建立它的最佳方式 var dogs = { 'names' : ["a", "b", "c"], 'images': [ <% @dogs.images.each do |image| %> { 'thumb' : '<%= image.thumb %>', 'medium' : '<%= image.medium %>', } <%= "," unless(@dogs.images.last
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 %>
]
}
var-dogs={
“姓名”:[“a”、“b”、“c”],
“图像”:[
{
“拇指”:“,
“中等”:“,
}
]
}
谢谢你的帮助 为什么不使用以下方法将图像转换为json对象:
var dogs = {
'names' : ["a", "b", "c"],
'images': <%= @dogs.images.to_json %>
}
var-dogs={
“姓名”:[“a”、“b”、“c”],
“图像”:
}
您还可以覆盖模型中的to_json方法,以排除某些不想显示的方法
您可以在此处看到如何覆盖到_json:
为什么不使用以下方法将图像转换为json对象:
var dogs = {
'names' : ["a", "b", "c"],
'images': <%= @dogs.images.to_json %>
}
var-dogs={
“姓名”:[“a”、“b”、“c”],
“图像”:
}
您还可以覆盖模型中的to_json方法,以排除某些不想显示的方法
您可以在此处看到如何覆盖到_json:
看一看:我太生疏了,这里的语法不正确:)什么是
@dogs
,它是一个模型对象吗?是的,它是一个活动记录模型。看一看:我太生疏了,这里的语法不正确:)什么是@dogs
,它是一个模型对象吗?是的,它是一个活动记录模型。