Bladeren bron

Generate unique layer names for Layar

master
Adrian Short 11 jaren geleden
bovenliggende
commit
12eb811cd3
3 gewijzigde bestanden met toevoegingen van 10 en 2 verwijderingen
  1. +2
    -1
      app/controllers/posts_controller.rb
  2. +5
    -0
      app/models/layer.rb
  3. +3
    -1
      app/views/layers/show.html.haml

+ 2
- 1
app/controllers/posts_controller.rb Bestand weergeven

@@ -9,9 +9,10 @@ class PostsController < ApplicationController
# :params => params,
# :pois_returned => @posts.size
# )
@layer = Layer.find(params[:layer_id])

layar_response = {
:layer => 'hyparlocal',
:layer => @layer.layar_name,
:hotspots => @posts.collect { |p| post_to_poi(p) },
:errorCode => 0, # OK
:errorString => "OK",


+ 5
- 0
app/models/layer.rb Bestand weergeven

@@ -1,4 +1,9 @@
class Layer < ActiveRecord::Base
attr_accessible :name
has_and_belongs_to_many :feeds

# Unique name for Layar layer
def layar_name
"apollo" + self.name.strip.downcase.gsub(/[^a-z0-9]/, '')
end
end

+ 3
- 1
app/views/layers/show.html.haml Bestand weergeven

@@ -5,7 +5,9 @@
%p
API URL:
= "#{request.protocol}#{request.host_with_port}/posts/near.layar?layer_id=#{@layer.id}"
%br
Layar layer name:
= @layer.layar_name

%h2 Feeds



Laden…
Annuleren
Opslaan