при создании URL вы можете просто добавить состояние в строку запроса, и оно будет доступно и в URL обратного вызова.
user_omniauth_authorize_path(:facebook, :display => 'page', :state=>'123') %>
теперь URL-адрес обратного вызова будет
http://localhost:3000/consumers/auth/facebook/callback?state=123&code=ReallyLongCode#_=_
Теперь в обработчике обратного вызова вы можете обработать состояние