Ruby on Rails
Tuesday, October 21, 2014
Hey guys I'm completely lost at this point I'm trying to make a simple app that takes an input in the form of a string ("City, State") and sends that string to the google_places gem to do spot_by_query("gas station near #{enter value from input}")
Here is the output form (this is where I'm lost)
-- Then I need the 1st 10 results and be able to print out their names. I have become completely lost in my attempts and was looking for some advice.
Here is my controller
class LocationsController < ApplicationController before_action :set_location, only: [:show, :edit, :update, :destroy]
# GET /locations # GET /locations.json def index @location = Location.new end
# GET /locations/1 # GET /locations/1.json def show
end
# GET /locations/new def new
end
# POST /locations # POST /locations.json def create @client = GooglePlaces::Client.new('################')
@shops = @client.spots_by_query('coffee near #{@location(params[:address])}') @result = JSON.parse(@shops[1]) # @location.find_closest_shops(@location.params[:address]) end
private # Never trust parameters from the scary internet, only allow the white list through. def location_params params.require(:location).permit(:address) endend
Here is the input form
<%= form_for @location do |f| %> <%= f.label :address %> <%= f.text_field :address, :placeholder => "City State" %> <br> <%= f.submit "Find Coffee!" %><% end %><%= print "#{@result['name']}" %>
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/7099011d-e18c-4836-8bed-f68aad67cc6c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment