我有一个回调url字符串params[:callback]
,我需要附加一个查询字符串"&result=true"
并重定向用户。更好的方法,我发现这样做是利用addressable
的,但我认为的代码是太大了,任务这样特别是当我们谈论红宝石:追加查询字符串到url
callback = Addressable::URI.parse(params[:callback])
query = callback.query_values
query[:result] = 'true'
callback.query_values = query
redirect_to callback.to_s
是否有得到的结果相同的一个更优雅的方式这个片段?
是的,看起来很脏。无论如何,使用Addressable查看我的代码是否可以缩短代码长度? – MIchel