'How to get the last word from a URL?

Is there a method to extract just the last word from the URL example below? I would like to be able to use this as a heading on a page, i.e the "Account" page.

I found that by using request.path it will give me the path without the root but I'm not sure how to get just the last path name.

/users/1234/account


Solution 1:[1]

I am not familiar with Ruby, but you can try this approach.

Try string splitting request.path with '/' as the separator and take the last element from the resulting array

users/1234/account will be split to {'user', '1234', 'account'}

Even though this doesn't answer your question directly, I hope it gives you a start

Solution 2:[2]

URLs are a simple string consisting of a scheme showing how to connect to a site, the host where the resource is located, plus a path to that resource. You can use File.basename to get the last part of that path, just like we'd use on a file on our disk:

File.basename('/users/1234/account')
=> "account"

Solution 3:[3]

Suppose you have URL like https://www.google.com/user/lastword

If you want to store last word of the URL which is lastword in a variable then use the following and pass url as value to finalVal.

var getLastWordFromUrl = finalVal.split("/").last()

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Vivek
Solution 2
Solution 3 Tico