rails new gmaps
cd gmaps
rake db:create
rails g scaffold Location name:string address:string longitude:float latitude:float
In app/view/layout,add the below
In app/model/location.rb,add the below
class Location < ActiveRecord::Base
acts_as_gmappable
def gmaps4rails_address
address
end
def gmaps4rails_infowindow
“<h4>#{name}</h4>” << “<h4>#{address}</h4>”
end
end
def index
gem ‘gmaps4rails’,’0.7.7′
bundle install
rake db:migrate
rails s
http://localhost:3000/locations
cd gmaps
rake db:create
rails g scaffold Location name:string address:string longitude:float latitude:float
In app/view/layout,add the below
<!DOCTYPE html>
<html>
<head>
<%= yield :head %>
<title>GMaP</title>
<%= stylesheet_link_tag :all %>
<%= javascript_include_tag :defaults %>
<%= csrf_meta_tag %>
</head>
<body>
<%= yield %>
</body>
<%= yield :scripts %>
</html>
In app/model/location.rb,add the below
class Location < ActiveRecord::Base
acts_as_gmappable
def gmaps4rails_address
address
end
def gmaps4rails_infowindow
“<h4>#{name}</h4>” << “<h4>#{address}</h4>”
end
end
In app/controllers/locations_controller.rb,add the belowdef index
@locations = Location.all@json = Location.all.to_gmaps4railsIn app/views/locations/index.html.erb,add the below <%= gmaps4rails(@json) %>In Gemfile,add the below gem ‘gmaps4rails’,’0.7.7′
bundle install
rake db:migrate
rails s
http://localhost:3000/locations
2 comments:
This was awesome chimbu,pls continue posting like this.Very useful
Is there any more optimized code than this for this UI visiblity.
Post a Comment