【发布时间】:2011-05-10 13:27:54
【问题描述】:
我有一个称为redirect back 或default 的应用程序控制器方法,用于将用户重定向到他们登录后请求的页面
def redirect_back_or_default(default)
redirect_to(session[:return_to] || default)
session[:return_to] = nil
end
我希望能够有选择地向 url 添加 URL 参数(用于某些分析跟踪),但不确定最佳方法。我想把方法签名改成这个
def redirect_back_or_default(default, params=nil)
redirect_to(session[:return_to] || default)
session[:return_to] = nil
end
并以某种方式将参数附加到现有 URL。是否有标准的 ruby 或 ROR 方法来执行此操作?我显然可以使用正则表达式强力检查是否有查询字符串作为 URL 的一部分并手动构建查询字符串,但我希望有一种更简单的标准方法。
【问题讨论】:
标签: ruby ruby-on-rails-3