如何在Devise sign_up链接中传递变量

时间:2011-05-16 20:55:11

标签: ruby-on-rails-3 devise

如何使用Devise将变量传递给我的sign_up控制器?我想在注册时将用户选择的计划添加到数据库中。

由于

1 个答案:

答案 0 :(得分:0)

您可以在routes.rb

中添加
match 'register' => redirect('/users/sign_up?plan=pro')

OR

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