2011-11-01 24 views
1

在色器件,说如果我想强制会话开始,不检查,如果电子邮件或密码是正确的,刚开始的会话为特定的用户,我怎么会是Rails的设计会议

(所以也许,用户通过url用他的用户名发送一个参数,我把它传递给我的会话控制器中的一个函数,该会话为该用户启动一个会话)

我看了看周围,我找不到解决方案这个问题。

def create 
    name = params[:name] 
    user = User.where('name == :name', {:name => name}) 
    user = user[0] 
    function to force session start 
end 

回答

2

可以使用sign_in功能

sign_in(:user, user) 
+0

我花了很多时间在色器件控制器修修补补,而解决方案是真的那么简单吗? – Kevin