Access Rails Development Server From A Different Computer

macos, ruby-on-rails, webrick

Solution

While starting the webrick server specify the IP on which your rails application will run (10.1.10.100 in your case) using -b option, it binds Rails to the specified IP.

rails server -b 10.1.10.100 -p 3000

Problem

I'm using webrick to develop my rails app on Mac OS X Lion. I'm trying to access the site from another computer (for testing). The internal IP of my computer is 10.1.10.100. Accessing `10.1.10.100` displays the page served by the apache server running on my computer. Accessing `10.1.10.100:3000` times out, both from my computer and from another computer on the same network. I can ping `10.1.10.100`. From my computer, `loaclhost:3000` displays the app. Is there are firewall I need to open up on Mac OS X or some other setting that needs to be applied? Thanks

Original source

Related problems