我有两个模型:产品和位置,以及位置belongs_to产品。
我使用geocoder gem,我想像this railscast那样做,但我无法理解......
app / views / products / index.html.erb
的一部分<% @products.each do |p| %>
<%= p.name %>
<%= @current_location.distance_to(p.location) %>
<% end %>
app / controllers / products_controller.rb
的一部分def index
@current_location = params[:search]
if @current_location
@products = Product.with(:location).near(@current_location, order: :distance).paginate(page: params[:page])
else
@products = Product.paginate(page: params[:page])
end
end
但它提出了这个:
undefined method `with' for ....
你能帮我订一下与地理编码器距离的产品吗?