mirror of
https://github.com/Growstuff/growstuff.git
synced 2026-01-31 12:40:59 -05:00
47 lines
1.2 KiB
Ruby
47 lines
1.2 KiB
Ruby
class PlacesController < ApplicationController
|
|
skip_authorize_resource
|
|
|
|
def index
|
|
respond_to do |format|
|
|
format.html
|
|
# json response is whatever we want to map here
|
|
format.json do
|
|
render json: Member.located.to_json(only: [
|
|
:id, :login_name, :slug, :location, :latitude, :longitude
|
|
])
|
|
end
|
|
end
|
|
end
|
|
|
|
# GET /places/london
|
|
# GET /places/london.json
|
|
def show
|
|
@place = params[:place] # used for page title
|
|
@nearby_members = Member.nearest_to(params[:place])
|
|
respond_to do |format|
|
|
format.html # show.html.haml
|
|
format.json do
|
|
render json: @nearby_members.to_json(only: [
|
|
:id, :login_name, :slug, :location, :latitude, :longitude
|
|
])
|
|
end
|
|
end
|
|
end
|
|
|
|
def search
|
|
if params[:new_place].empty?
|
|
respond_to do |format|
|
|
format.html do
|
|
redirect_to places_path, alert: 'Please enter a valid location'
|
|
end
|
|
end
|
|
else
|
|
respond_to do |format|
|
|
format.html do
|
|
redirect_to place_path(params[:new_place])
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|