Сохранение строки запроса -в регистрации устройства

Я использую рельсы с устройством для регистрации. Также я добавил код приглашения, чтобы не все могли зарегистрироваться.

Код приглашения передается через строку запроса -типа «/users/sign _up?invite _code=wajdpapojapsd» и добавляется в скрытое поле формы sign -up с «f.hidden _поле :инвайт _код, :значение => параметры [:инвайт _код]".

Это работает очень хорошо. Единственная проблема заключается в том, что если регистрация не проходит проверку и отклонена, разработка перенаправляет на «/users» и теряет строку запроса с кодом приглашения _в ней.

Поскольку электронное письмо остается в форме регистрации после неудачной попытки, я считаю, что это также должно работать для кода приглашения. В худшем случае перенаправление :обратно после неудачной регистрации и потери электронного письма, но сохранение кода приглашения было бы лучше, чем то, как это работает сейчас.

РЕДАКТИРОВАТЬ :К настоящему времени я настроил контроллер регистрации для devise, но не знаю, как добиться желаемого поведения.

Любая помощь в том, как сохранить строку запроса или просто код приглашения, была бы потрясающей.

6
задан Daniel 12 August 2012 в 02:11
поделиться