Sha256: 08ee5fa879139a022a6e985a8e57d44a137c7d4724d3bebb3b9ebff55e49f17c

Contents?: true

Size: 1.35 KB

Versions: 12

Compression:

Stored size: 1.35 KB

Contents

class EricWeixin::Cms::Weixin::UrlEncodesController < EricWeixin::Cms::BaseController
  def index
  end

  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

  private
  	def url_params
      params.require('/eric_weixin/cms/weixin/url_encodes').permit(:url, :schema_host, :app_id, :details, :only_id, :only_short_url)
    end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
eric_weixin-0.4.2 app/controllers/eric_weixin/cms/weixin/url_encodes_controller.rb
eric_weixin-0.4.1 app/controllers/eric_weixin/cms/weixin/url_encodes_controller.rb
eric_weixin-0.4.0 app/controllers/eric_weixin/cms/weixin/url_encodes_controller.rb
eric_weixin-0.3.3 app/controllers/eric_weixin/cms/weixin/url_encodes_controller.rb
eric_weixin-0.3.2 app/controllers/eric_weixin/cms/weixin/url_encodes_controller.rb
eric_weixin-0.3.1 app/controllers/eric_weixin/cms/weixin/url_encodes_controller.rb
eric_weixin-0.3.0 app/controllers/eric_weixin/cms/weixin/url_encodes_controller.rb
eric_weixin-0.2.3 app/controllers/eric_weixin/cms/weixin/url_encodes_controller.rb
eric_weixin-0.2.1 app/controllers/eric_weixin/cms/weixin/url_encodes_controller.rb
eric_weixin-0.2.0 app/controllers/eric_weixin/cms/weixin/url_encodes_controller.rb
eric_weixin-0.1.1 app/controllers/eric_weixin/cms/weixin/url_encodes_controller.rb
eric_weixin-0.1.0 app/controllers/eric_weixin/cms/weixin/url_encodes_controller.rb