I'll throw this out on the TextDrive wiki and also (maybe) Ruby's wiki...though it is already there probably:
Since I have led my sheltered life developing with only Microsoft products on Microsoft platforms, learning Ruby on Rails has taught me tons with all the little bumps along the way. I easily built my website in RoR (in 1/10th the time it would have taken in ASP.NET...and it was free) and then deployed my files to my host, TextDrive. Since I like to make things difficult, I used the SaltedLoginHashGenerator gem for managin my users...so now not only am I learning a new language using a new platform deploying on a new platform in a shared environment, I am also using third-party plugin-ins...maybe I should have tried Hello,World first :)
Now, TextDrive is a Unix environment and when my app wouldn't run on their server I was befuddled. THe error message wasn't telling me diddly so I asked support. They are great. They pointed me to dealing with line-breaks as the source of my problem.
I need to respect the different ways of ending lines between the platforms that will consume my source files.
So, I looked at VIM again since there is work being done on a Ruby plug-in there and it has tons of cools functions, one of which is to convert all my existing source into Unix-based line endings (which look like ^M). Be sure not to use "caret-M" but rather "Ctrl+M".