2011-06-15 61 views
0

我有幾個模型用戶,公司,細節,我想在會話中保存user_id,company_id和detail_id,以便稍後重用。rails3,會話和多個模型

所以問題是如何做到這一點,我應該把它放在應用程序控制器上還是放在每個控制器上?

回答

0

如果它在許多控制器之間共享,請將它放在應用程序控制器中。爲了在會話中存儲一些簡單的session[:key] = value應該工作。

+0

DEF創建 @company = Company.new(PARAMS [:公司]) @ company.user_id =會話[:USER_ID] 會話[:COMPANY_ID] = @ company.id 端......這是公司控制器在用戶創建新公司時所做的工作,我如何在應用程序控制器上提供該會話[:company_id] – 2011-06-15 14:41:28

+0

在訪問其「id」之前,您需要「@ company.save」。 – Sorrow 2011-06-15 14:44:53