From: SonOfLilit Date: 2007-04-10T16:15:48+09:00 Subject: Re: Creating a ruby "CGI" script On 4/10/07, barjunk wrote: > I have been working with one of the Mentors from > rubymentor.rubyforge.org. Through our e-mail conversation and some > experimenting, I learned several things. I am posting them here > because I think it is helpful to all who might come after me and to > show my appreciation for the help that has been given. > > There were several parts to making a 'CGI' script using ruby: > > - Configuring the apache server(that's what I was using): Some > important points are to have the Options +ExecCGI options for your > particular site and for ScriptAlias to be pointing at the directory > that contains the intended ruby script. Looking at the apache log > files started me in the right direction for these things. > > - Writing the script: There is a reasonable example in the online > book ( http://www.ruby-doc.org/docs/ProgrammingRuby/html/web.html ). > However, what it didn't mention is that you can test things by > executing the program on the command line and providing your > environment variables to the script followed by a control-D. I found > this after googling a little. > > - Setting permissions: This is obvious for most people...but it > should be mentioned. The permissions on your script need to be set so > that your webserver will be able to read and execute them ( anyone > want to share best practices here?) > > It would be great if others with way more experience could clear up > any mistatements I might have made because of my lack of experience. > Best practices examples are most welcome. > > Thanks. > > Mike B. > > Hello Mike, glad you benefited from RubyMentor. Would you two agree to post your conversation logs to the wiki? Currently there's only mine and Samantha's, and I'd like there to be more examples. That and it being a great resource, too. Aur