【问题标题】:Custom Rails URL argument separators?自定义 Rails URL 参数分隔符?
【发布时间】:2009-01-13 10:05:44
【问题描述】:

我们正在使用 Ruby on Rails 构建一个 Facebook 应用程序。出于技术原因,我们目前正在将其从画布切换到 iframe 应用程序。

但是有一个问题,Facebook 在 URL (blah.com/?fb_sig_api_key=12345&whatever=hello) 中将 fb_sig_api_key 和其他作为 GET 变量发送给您。

但是,出于某种原因,Facebook 在每个变量之间传递带有 & 的 URL,而不是普通的 &。这会导致 rails 无法获得 fb_sig_api_key 参数,而是获得 amp;fb_sig_api_key

那么,Rails 中是否有任何设置可以使其使用 && 作为 GET URL 参数分隔符?

如果是 PHP,它会是一个快速的 php.ini 更改,但我们不是,所以.....帮助?哈哈

(目前我们正在开发一个快速而丑陋的 before_filter 以从所有参数的开头远程amp;。)

附:我们正在使用 Facebooker。

【问题讨论】:

    标签: ruby-on-rails url arguments params


    【解决方案1】:

    我建议在before_filter 的控制器中创建另一个哈希

    before_filter :fetch_params_values
    
    private
    
    def fetch_params_values
      # create another hash to handle querystring
      @params = request.query_string.split(/&/)
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-08
      相关资源
      最近更新 更多