0

我有一个要保存到数据库中的对象/参数。但是当我这样做时,我想获得该对象中的第一行来做一些 Javascript 的事情。因此,如果我这样做,我会从 Javascript 对象(由 AJAX 请求发送)中收到什么:

<% @markers.each do |marker| %>
  <%= marker%>
<% end %>

这是记录吗:

["triplocations_attributes", {"0"=>{"latlng"=>"53.20192541983673, 5.535024029052693", "title"=>"first", "description"=>"first"}, "1"=>{"latlng"=>"53.18896756239149, 5.536568981445271", "title"=>"2nd", "description"=>"2nd"}}]

现在,我想要的是从第一(0)行获取 latlng。谁能告诉我怎么做?

到目前为止我尝试过的没有奏效:

<%= marker.triplocations_attributes %>
<%= marker[0].title %>
<%= marker.title %>
4

1 回答 1

1

假设你有类似的东西似乎是合理的

class Marker < ActiveRecord::Base
  has_many :triplocations
  ...
end

在这种情况下,您需要访问

marker.triplocations[0].title
marker.triplocations[0].description
...
于 2012-10-30T16:07:22.260 回答