Status
this is why SparkFun can succeed so well when compared to dealing with vendors or resellers like Mouser or DigiKey.
Location
Arlington, VA
Subscribe to GeoRSS Subscribe to KML


Setting up and Testing Rails apps on Mac OS X

Published in Apple, Programming, Rails, Web


I’ve been rapidly prototyping and developing a lot of Ruby on Rails applications. I don’t want to run lots of WebBrick servers, or configure lighty. I’d rather just use apache for local development, which is much quicker and doesn’t involve ports, and explicitly running stand-alone servers.

The instructions below are the quick, and bare-bones steps needed to get a rails app up for development on a Mac OS X machine.

Create your rails application

$ rails ~/Projects/myapp

Edit your apache config file

You need to setup your apache to know how to handle the /myapp URL request. Put the following at the bottom of your httpd.conf file.

/etc/httpd/httpd.conf


FastCgiServer /Users/username/Projects/myapp/public/dispatch.fcgi
    -idle-timeout 120 -initial-env RAILS_ENV=development -processes 1
Alias /myapp/ "/Users/username/Projects/myapp/public/"
Alias /myapp "/Users/username/Projects/myapp/public/"

<directory /Users/username/Projects/myapp/public/>
  Options ExecCGI FollowSymLinks
  AllowOverride all
  Order allow, deny
  Allow from all
</directory>

Restart Apache

After you’ve edited the file, you need to restart apache:
$ sudo apachectl graceful

Set the rails base address

Now you need to let rails know what the base address is for the URL’s:
~/Projects/myapp/public/.htaccess

RewriteBase /myapp

Test that it works

Navigate your browser to http://localhost/myapp, and you should see the happy Welcome aboard

Similar Posts

Leave a Response


aaaaaaaaaaaaaaa