2

Rails 4.4.1、Ruby 2.1.2、RGeo 0.3.20、activerecord-mysql2spatial-adapter 0.4.3 を使用しています。

Ruby と Rails の両方に慣れていないので、私の問題はおそらく非常に単純ですが、これまで Web で役立つものは見つかりませんでした。

データベースに地理空間座標を挿入するフォームを作成したいのですが、:latlon フィールド x と y にアクセスする方法がわかりません。これは私の暫定的なコードです:

<h1>Inserimento nuova Città</h1>
<%= form_for @city, url: cities_path do |city| %>
    <p>
        <%= city.label :name, "Nome"%><br>
        <%= city.text_field :name %>
    </p>

    <p>
        <%= city.label :latlon, "Coordinate GPS" %><br>
        <%= city.number_field :latlon.x %><br>
        <%= city.number_field :latlon.y %><br>
    </p>
<% end %>

localhost:3000/cities/new url にアクセスすると発生するエラーは次のとおりです。

undefined method `x' for :latlon:Symbol

データベースに latlon.x および latlon.y データを挿入するフォームを作成する方法を知っている人はいますか?

4

1 に答える 1