Я уверен, что это просто проблема, потому что я не до конца понимаю, как биты сочетаются друг с другом в Rails ...
Я следовал за рельсами , но у меняпроблема при внедрении его в мое приложение (у меня это работает автономно).
Я получаю ошибку:
неопределенный метод `nearbys '
Вот что у меня есть: user.rb
geocoded_by :full_address
after_validation :geocode
def full_address
[address1, address2, address3, city, country, postcode].compact.join(', ')
end
users_controller.rb
def index
@title = "All users"
if params[:search].present?
@users = User.near(params[:search], 50, :order => :distance)
else
@users = User.all
end
end
index.html.erb
<h3>Nearby locations</h3>
<ul>
<% for user in @users.nearbys(10) %>
<li><%= link_to user.address1, user %> (<%= user.distance.round(2) %> miles)</li>
<% end %>
</ul>
_sidebar.html.erb
<%= form_tag users_path, :method => :get do %>
<p>
<%= text_field_tag :search, params[:search] %>
<%= submit_tag "Search Near", :name => nil %>
</p>
<% end %>
Спасибо
Если я закомментирую .nearbys
<% for user in @users#.nearbys(10) %>
<li><%= link_to user.latitude, user %> (<%= user.distance.round(2) %> miles)</li>
<% end %>
Поиск работает.Может ли это быть проблемой с установкой геокодера?