2012-03-28 25 views

Trả lời

19

request.url.split('?').first

+0

Điều đó có hiệu quả đối với tôi, thx! –

10

request là một ActionDispatch :: Yêu cầu và lớp con rack :: Request. Kệ :: Yêu cầu có một phương pháp path mà có thể bạn quan tâm:

<%= request.path %> 

Nếu bạn request.urlhttp://example.com/where/is?pancakes=house%3F sau đó request.path nên /where/is.

+2

Tôi nghĩ rằng giải pháp của James là sự lựa chọn tốt nhất trong trường hợp của tôi, bởi vì tôi cần url đầy đủ, không chỉ là đường dẫn. –

+0

Cái này không phù hợp với tôi, đường ray 3.2 –

+0

@Victor: Bạn có thể hiểu rõ hơn về những gì "không hoạt động" nghĩa là gì? –

Các vấn đề liên quan