Dominic,

It sounds like you want to write some pseudo-code on the rails console. Do you 
know how to use the rails console?

Figure out how to use the Rails console and then execute what yo've got in your 
create method line-by-line

That should let you poke around the results of the GooglePlaces object and see 
how it works. You should be able to replicate just about anything on the 
console, and it sounds to me like your grey-areas around Rails itself are 
getting in the way of you learning how the GooglePlaces object works.

If you have questions that are specific to the Google places gem you are using, 
I recommend you open an issue or ask on the support forum dedicated to the 
Google places gem. This list is generally for stuff related to the framework of 
Rails itself (although we do often point people in the right direction if they 
ask about common gems).

-Jason





On Oct 21, 2014, at 4:54 PM, Dominic Monaco <[email protected]> wrote:

> 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}")
> 
> 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)
>     end
> end
> 
> 
> 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 %>
> 
> Here is the output form (this is where I'm lost)
> <%= 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 [email protected].
> To post to this group, send email to [email protected].
> 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.

----

Jason Fleetwood-Boldt
[email protected]
http://www.jasonfleetwoodboldt.com/writing

All material © Jason Fleetwood-Boldt 2014. Public conversations may be turned 
into blog posts (original poster information will be made anonymous). Email 
[email protected] with questions/concerns about this.

-- 
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 [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rubyonrails-talk/35DE21C0-1B63-4586-BD7B-5D2AA296D7A8%40datatravels.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to