Я новичок на рельсах.Я работаю над проектом и пытаюсь добавить физический адрес своим пользователям.Я хочу, чтобы этот адрес можно было дополнить картой Google для дальнейшей эксплуатации.Я нахожу jt-rails-address , который выглядит идеально для моего проекта.Но я не могу это реализовать.Мне нужен полный адрес (улица, почтовый индекс, город и страна).
add_address_to_users.rb:
class AddAddressToUsers < ActiveRecord::Migration[5.1]
def change
add_column :users, :address, :address
end
end
Форма edit.html.erb:
<div class="col-md-6 col-md-offset-3">
<%= form_for (@user), :html => { :multipart => true } do |f| %>
<%= render 'shared/error_messages' %>
<%= f.label :phone, "Téléphone :" %>
<%= f.phone_field :phone, class: 'form-control' %>
<%= f.label :address, "Addresse :" %>
<div class="jt-address-autocomplete">
<!-- This field is used to search the address on Google Maps -->
<%= f.text_field :address, class: 'jt-address-search' %>
<!-- All fields are hidden because the javascript will set their value automatically -->
<% for attr in JT::Rails::Address.fields %>
<%= f.hidden_field "address_#{street}", class: "jt-address-field-#{street}" %>
<% end %>
<% for attr in JT::Rails::Address.fields %>
<%= f.hidden_field "address_#{zip_code}", class: "jt-address-field-#{zip_code}" %>
<% end %>
<% for attr in JT::Rails::Address.fields %>
<%= f.hidden_field "address_#{city}", class: "jt-address-field-#{city}" %>
<% end %>
<% for attr in JT::Rails::Address.fields %>
<%= f.hidden_field "address_#{country}", class: "jt-address-field-#{country}" %>
<% end %>
</div>
<%= f.submit "Enregistrer les changements", class: "btn btn-primary" %>
<% end %>
</div>
application.js:
// This function is call when Google Maps is loaded
window.googleMapInitialize = function(){
// Simple usage
$('.jt-address-autocomplete').jt_address();
};
Я уже поместил: адрес в моих user_params в контроллере пользователей и has_address: адрес в модели пользователя. Я также поставил свой Google Api.
Мой фактическийошибка:
неопределенная локальная переменная или метод `улица 'для # <#: 0x00007fe91dfaefc0>
Заранее благодарим за помощь.
Нет больше ошибки, но ошибка, возможно из-за Google Map, я не знаю, как ее решить, я не могу написать адрес, и появляется сообщение об ошибке:
задача
Вот код инспектора: http://maps.gstatic.com/mapfiles/api-3/images/icon_error.png);">