From the ruby guides:
Rails 2.3 should pass all of its own
tests whether you are running on Ruby
1.8 or the now-released Ruby 1.9.1. You should be aware, though, that
moving to 1.9.1 entails checking all
of the data adapters, plugins, and
other code that you depend on for Ruby
1.9.1 compatibility, as well as Rails core.
Which assuming the tests are comprehensive, implies rails => yes, other gems & adapters => maybe
On your other question, the command:
gem dependency <gem name>
can be used to list all the dependancies a particular gem has, see documentation here for details. However it doesn't list any dependency on ruby version.