You still need a way to run Ruby code on the "someone else's laptop
(mostly likely XP)." That laptop is not likely to have a Ruby
interpreter installed. It's also not likely to have a database server
running either, so you can't just "rake db:migrate" and expect that to
You can freeze Rails into the project's vendor/rails folder so you'll
be good there, but you will need to install Ruby and a database on the
other machine. I would highly recommend using SQLite for your database
that way you can have the database file with pre-fill content all
ready to go and have it stored inside your project as well. This is
very easy now since SQLite is the Rails 2.0.2 default. It really
works great for this sort of thing.
Oh, and one more thing. You would be fine running this with WebBRICK
(the built-in Ruby web server), but for bit nicer experience you might
want the mongrel gem as well. Also remember that if your application
uses any gems you will also need to install those (and that will
require RubyGems to be installed too).