Sha256: 31fdf0b2eefdb4015872e5aceb7b2c66b6dc1ef0608af658b4dde900e135f1c8

Contents?: true

Size: 675 Bytes

Versions: 2

Compression:

Stored size: 675 Bytes

Contents

class FacebookController < ApplicationController
  protect_from_forgery except: [:tab]

  def tab
    request = Facebook::SignedRequest.new params[:signed_request]

    if request.data.present?
      session[:fbid] = request.data[:user_id] if request.data[:user_id].present?
      @show_fangate = !request.data[:page][:liked]
    else
      @show_fangate = false
      redirect_to "http://www.facebook.com/#{ENV['FB_PAGE_NAME']}/app_#{ENV['FB_APP_ID']}" unless is_mobile_request?
    end
  end

  def canvas
    #canvas redirects to tab
    redirect_url = "http://www.facebook.com/#{ENV['FB_PAGE_NAME']}/app_#{ENV['FB_APP_ID']}"
    iframe_redirect_to redirect_url
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
wired-0.3.0 templates/facebook/facebook_controller.rb
wired-0.2.0 templates/facebook/facebook_controller.rb