Tôi có chuỗi url gọi lại params[:callback]
và tôi cần nối chuỗi truy vấn "&result=true"
và chuyển hướng người dùng. Cách tốt hơn tôi thấy để làm điều này là sử dụng addressable
nhưng tôi nghĩ rằng mã là quá lớn đối với nhiệm vụ như thế này đặc biệt là khi chúng ta đang nói về ruby:Nối chuỗi truy vấn vào url
callback = Addressable::URI.parse(params[:callback])
query = callback.query_values
query[:result] = 'true'
callback.query_values = query
redirect_to callback.to_s
Có một cách thanh lịch hơn nhận được kết quả tương tự như đoạn này?
yeah, nó trông bẩn. Nhìn vào mã của tôi bằng cách sử dụng Addressable là có anyway mã này có thể ngắn hơn? – MIchel