2013-03-02 71 views
0

我使用Rails 3,mongoid和devise。Rails:基于参数在注册中保存数据记录url

根据什么“规划”你选择与你得到一个不同的URL,例如注册:计划2将得到http://example.com/users/sign_up?account_level=2

account_level是我的用户模型中的记录存储用户是哪个帐户级别。

如何获得值为2的account_level,以便在有人使用该链接注册时将该数字保存到数据库?

+0

,你应该能够访问'PARAMS [:account_level]'这将包含'2'。如果您打算在用户成功注册后使用它,您可以在会话中添加此项。 – jvnill 2013-03-02 05:45:11

回答

0

你可以这样做:

假设你有sign_up方法users_controller

def sign_up 
    account_level = params[:account_level] #or you can use `params[:account_level] directly 
    #do your stuff 
end 
在`sign_up`行动