#ruby-on-rails-3 #devise
#ruby-on-rails-3 #разработка
Вопрос:
Как я могу передать переменную моему контроллеру sign_up с помощью Devise? Я хочу добавить выбранный пользователем план в базу данных при регистрации.
Спасибо
Ответ №1:
Вы можете добавить это в свой routes.rb
match 'register' => redirect('/users/sign_up?plan=pro')
или
match 'register/:plan' => redirect('/users/sign_up/{%plan}')
И создайте соответствующие контроллеры.
Получите больше информации о маршрутах отсюда: http://guides.rubyonrails.org/routing.html#redirection
В качестве альтернативы это также можно использовать https://github.com/plataformatec/devise/wiki/How-To:-Customize-routes-to-user-registration-pages