Class: EricWeixin::Cms::Weixin::UrlEncodesController

Inherits:
BaseController
  • Object
show all
Defined in:
app/controllers/eric_weixin/cms/weixin/url_encodes_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'app/controllers/eric_weixin/cms/weixin/url_encodes_controller.rb', line 5

def create
  params = url_params
  p params[:details]
  if params[:only_short_url].blank?
    if params[:details] == '1'
      @details_url = EricWeixin::Snsapi.get_snsapi_userinfo_url params
      temp_params = params
      temp_params[:url] = @details_url
      @short_details_url = EricWeixin::TwoDimensionCode.short_url temp_params
    end
    if params[:only_id] == '1'
      @only_id_url = EricWeixin::Snsapi.get_snsapi_base_url params
      temp_params = params
      temp_params[:url] = @only_id_url
      @short_only_id_url = EricWeixin::TwoDimensionCode.short_url temp_params
    end
    if params[:details] == '0' && params[:only_id] == '0'
      @details_url = EricWeixin::Snsapi.get_snsapi_userinfo_url params
      temp_params = params
      temp_params[:url] = @details_url
      @short_details_url = EricWeixin::TwoDimensionCode.short_url temp_params
    end
  else
    params[:url] = params[:only_short_url]
    @short_url = EricWeixin::TwoDimensionCode.short_url params
  end

  respond_to do |format|
    format.js {}
  end
end

#indexObject



2
3
# File 'app/controllers/eric_weixin/cms/weixin/url_encodes_controller.rb', line 2

def index
end