我有一個回調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