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.
3 years ago