Devise + Omniauth - Como passar parâmetros extras?

Tenho a capacidade no aplicativo de carregar / users / auth / facebook para conectar-se ao facebook. Quero poder saber de onde veio o pedido. Seja de um usuário que está se registrando no facebook ou de um usuário existente que simplesmente deseja se conectar ao facebook. Com base no tipo, as respostas são muito diferentes.

Como posso passar um parâmetro para omniauth ao autenticar. Eu tentei fazer:

/users/auth/facebook?connect_action=signup_connect_to_facebook

Mas esse parâmetro connect_action não conseguiu quando atingiu o AuthenticationsController # Create

Ideas? Thansk

questionAnswers(3)

yourAnswerToTheQuestion