Rails:如何使用查询字符串

时间:2017-10-25 05:11:31

标签: ruby-on-rails redirect query-string

说id = 1,redirect_url = www.example.com?a=1&b=2&c=3 我想将这两个附加到路径/index

当我执行索引的get请求时,我想执行一些检查并最终重定向到redirect_url。

但是,问题是附加的路径是:/index?id=1&redirect_url=www.example.com?a=1&b=2&c=3

并且Rails无法判断a,b,c是否是redirect_url的查询字符串。

有没有聪明的方法可以让a,b,c自动成为redirect_url的查询字符串?

1 个答案:

答案 0 :(得分:0)

如果a,b和c是查询字符串参数且Id是URL id,则可以像这样传递

example_path(your_id, :a => params[:a], :b => params[:b], :c => params[:c])

变为

/example/your_id?a=1&b=2&c=3