If I have two URLs in Rails, (whether they be in string form or URI objects) what’s the best way to determine if they are equal? It seems like a fairly simple problem, but I need the solution to work even if one of the URLs is relative and the other is absolute, or if one of the URLs has different parameters than the other.
I already looked at What is the best way in Rails to determine if two (or more) given URLs (as strings or hash options) are equal? (and several other questions), but the question was pretty old and the suggested solution doesn’t work the way I need it to.
Provided you have url1 and url2 being some string containing a URL :