You're not doing anything wrong per say. Unfortunately Google's response from OpenID is a VERY long URL. So long that it's more than the 256 chars which webrick can handle.
If you add another server to your gemfile, such as:
gem 'thin'
and then start the server like this:
rails s thin
then you should discover that logging in via google is just fine.