通過RailsCasts中的身份驗證,有one,我不明白的東西完全基本和重要這是親,對不起 - 你需要訂閱訪問它)。「Restful」資源在rails:session [:user_id] = user.id語法當會話是一個資源,但不是一個模型
他使用電子郵件和加密密碼(has_secure_password)創建用戶模型。
然後他創建一個名爲Sessions的新控制器,並將其聲明爲配置中的資源。即
resources :sessions
然後,會話控制器內,他定義創建方法是這樣的:
user = find user and authenticate
if user
session[:user_id] = user.id
else ...
但是會話作爲模型不存在。例如,如果我打開我的控制檯並寫入
sessions[:user_id] = "hello"
它拋出。有沒有人有解釋或鏈接到這個我很想念的基本概念?
謝謝!
編輯:謝謝Sanfor。錯字固定,也用於標記加上最重要的答案!
這裏特別令人困惑的事情,進一步的反思是,「會話」與我的SessionsConroller無關(代碼明智)。會話由ActionController維護。因此,我的谷歌搜索被完全誤導了。以防萬一這是對任何人有用的評論! –