我正在创建此链接标记:
<link rel="canonical" href="<%= request.url %>" />
问题在于它是带有参数的完整网址。
如何在没有任何参数的情况下请求网址?
答案 0 :(得分:23)
request.url.split('?').first
答案 1 :(得分:11)
request
是一个ActionDispatch :: Request,它是Rack :: Request的子类。 Rack :: Request有一个path
方法,您可能感兴趣:
<%= request.path %>
如果您的request.url
为http://example.com/where/is?pancakes=house%3F
,则request.path
应为/where/is
。