Question: So I have a web application developed in Ruby on Rails 4.0 and accessible on my local PC via localhost:3000 (after I start the rails server by running `rails s` in cmd at the root of the app). It is of moderate complexity, has DB interaction (I use PostgreSQL) etc.

Now, the application has zero utility unless I can make it work at the network level. I need any user in the network (initially all of them and then I will restrict visibility to only a few of them - I know how to do it) to be able to access my application either by using my IP (something like `1.1.34.45/index`) or, preferably, a friendly name such as: `myapp/index`)

I imagine this can be done by making some quick adjustments but would need your guidelines as to how and what to change so that all network users can access the app found on my local PC in the same way I do it from my PC. 
Many thanks in advance

Answer: 
If the app is available at `localhost:3000` than it should also be available via `1.1.34.45:3000`. Assuming Port `3000` is open on your local PC and `1.1.34.45` is your current IP address within your local network.

Note that a Webbrick server is not really something you want to use in production. But for tests it might be okay to open that app to your local network.
Maybe you will find usefull proxylocal gem. 

"ProxyLocal could proxy your local web-server and make it publicly available over the internet."

[Official site](http://proxylocal.com)