The angst in the stuff below isn't directed at you zero, it's just my opinion on OSS and Plesk so you can understand where I am coming from. (And I honestly, truthfully appreciate the time you have taken to help me).
As to why I don't spend the money for Plesk support, I am doing this for a non-profit organization and it is not my account nor my money to spend. I am trying to help them so they don't have to spend money they can't afford to spend. Call it my martyr syndrome if you must.
I am of the opinion this should work out of the box. Plesk's component list says it has a "rails-configurator" whatever that is supposed to mean. I think it should mean that Rails is supported, it works, and there should be a nice little checkbox on the domain page that says "Enable Rails support". Apparently, I am expecting too much.
Everything is where it is supposed to be as far as I can tell. I do a server restart after changing anything.
FastCGI support is enabled according to Plesk. I even short-circuited that by taking the configuration directives from their file and inserting them into my vhost.conf file so it should be enabled and it appears to be because when I look at the main apache log (not just the domain log) I see things like:
[Wed Mar 14 00:56:36 2007] [notice] mod_fcgid: server /var/www/vhosts/example.org/httpdocs/fighter/public/dispatch.fcgi(4183) started
[Wed Mar 14 00:57:59 2007] [notice] mod_fcgid: process /var/www/vhosts/example.org/httpdocs/fighter/public/dispatch.fcgi(4214) exit(communication error), terminated by calling exit(), return code: 120
[Wed Mar 14 00:56:58 2007] [notice] mod_fcgid: process /var/www/vhosts/example.org/httpdocs/fighter/public/dispatch.fcgi(4195) exit(server exited), terminated by calling exit(), return code: 120
So it definitely looks like it is trying to do its thing. But I have no idea what any of those errors mean.
I've been developing software in the Windows environment since 3.1 and I have never had so much heartburn with making things work as I have under several flavors of Solaris, Linux and BSD.
My prejudice against OSS is that there is NO consistency. Everyone has their own idea of how things should be done and they often clash with other things. Every distribution of Linux has stuff in different locations. Stuff that should be easy is frustrating and difficult. I guess some people like the challenge and take pride in making it work through a bunch of hacking, I don't. I find it tedious and a real impediment to making OSS more acceptable. Yes, I want to have things install nice and clean and just work, quite like an OS that many people denigrate just because they don't like the fact that it isn't OSS and they charge money for it (we all know what I am referring to).
I really don't want to get under the hood but I am forced to. It's an awful lot like if you had to do a major repair on your car every time you wanted to drive to the grocer to pick up something.