У меня есть модель Listing в моем приложении rails. У меня есть таблица со всеми списками и классом перечисления_контроллера. То, что я хочу сделать, это вызвать метод, который я написал в list_controller. Вот этот метод:
class ListingsController < ApplicationController
def around
lat = params[:latitude]
long = params[:longitude]
@surroundings = Listing.where("latitude = :lat and longitude = :long", :lat lat, :long long)
end
end
Вот мой around.html.erb
файл
<h1>Surroundings</h1>
<%=@surroundings.inspect%>
<br/>
<%= debug(params) if Rails.env.development? %>
<br/>
Теперь в моей таблице списков есть 2 столбца: широта и долгота обоих типов строк.
Я хотел бы проверить метод "около", который я написал
Вот мой routes.rb
файл
Businesses::Application.routes.draw do
resources :listings
root to: 'listings#index', as: 'listings'
match ':controller(/:action(/:id))(.:format)'
end
Теперь я понимаю, что для того, чтобы вызвать метод контроллера, мне нужно создать URL-адрес и добавить метод, который будет вызываться после перечисления, например, так ...
http://localhost:3000/listings/around
но я не понимаю, как я передам 2 параметра (широту и долготу) этому методу ?? Где и как в URL можно их добавить ..
помогите пожалуйста