コールバック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