November 10, 2008

Projects coming to an end

4 Rails apps are in various stages of completion with one being capified and deployed over the weekend to slicehost.

My initial thoughts:

-Ruby Enterprise Edition DID provide a noticeable performance increase in production.

-Capistrano is by far one of my favorite administration tools.

-Working with Ruby on Rails was 110% times more relaxing than Visual Studio or Delphi.  I was focused on providing what the user needs the app to do rather than how to make the app do it.  I didn’t have to figure out if I wanted to use datasets, write a data access layer, or use an OPF framework.  I didn’t have to configure much of anything.

It didn’t go without its quirks though

-Remember to get your permissions correct on your public folder and it’s subfolders

-If you, like me, are allowing users to upload files to a folder in the app make sure it gets symlinked to the shared directory so each deployment doesn’t blow up the uploads

-Remember to run rake db:migrate in PRODUCTION mode.  Rather than set RAILS_ENV to production i just ran rake db:migrate RAILS_ENV=production or script/console production.

-Prepare to find bugs even though your development box is a-ok and your tests pass.

I’m now a Rails advocate through doing actual work.  Ruby is a big factor as it’s a GREAT language.  Slow you say?  The speed is coming and it’s coming soon.

CSS/(X)HTML?  Still not great at these - so my applications do not look great - but they sure as hell WORK as I tell them.

Comments (View)
blog comments powered by Disqus