【问题标题】:Rails - When to escape ampersands in query stringRails - 何时在查询字符串中转义与号
【发布时间】:2016-03-29 21:12:36
【问题描述】:

在下列情况下哪个是正确的?

class SomeController
  def action
    yada yada
    value = CGI.escape(value)
    value2 = CGI.escape(value2)
    redirect_to "http://boogeywoogey.com?key=#{value}&key2=#{value2}"
    redirect_to "http://boogeywoogey.com?key=#{value}&key2=#{value2}"
  end
end

或者在视图中,

link_to "http://urlwithnohelper.com?key=value&key2=value2"
link_to "http://urlwithnohelper.com?key=value&key2=value2"

【问题讨论】:

    标签: ruby-on-rails url web query-string query-parameters


    【解决方案1】:

    如果您所做的只是放置指向不同站点的链接,为什么要创建控制器操作并且必须处理不必要的请求?

    【讨论】:

    • 只有在控制器操作中确定的某些条件下,您才会被重定向到第 3 方。无论如何,我正在重构现有的控制器,试图消除双编码列最终出现在我们的分析数据中的问题。 “&”
    猜你喜欢
    • 2013-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-09
    • 2010-10-06
    • 2017-07-01
    • 2015-07-07
    相关资源
    最近更新 更多