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 に答える