2011-11-01 34 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