2012-02-02 93 views
0

嘿那裏我正在爲我的Rails應用程序使用設計身份驗證,我知道我可以使用助手current_user訪問我的模型或控制器中的當前用戶。我迷路的地方是如何找到用戶擁有的site_id。如果我查看活動記錄,我可以看到用戶網站ID。此外,我使用github的子域名應用程序,因此我的代碼目前是相同的。Rails 3當前網站

如何創建一個方法來告訴rails來獲取已登錄的用戶site_id?

+1

你不能通過調用'current_user.site_id'來訪問它嗎? – Batkins 2012-02-02 19:48:17

+0

不這麼認爲,因爲用戶有一個網站和網站有一個博客。在創建博客帖子時,我想捕獲博客的site_id。 – coletrain 2012-02-02 19:56:58

+0

你說用戶模型有一個'site_id'屬性,'current_user'返回一個用戶模型,所以通過傳遞屬性''current_user'應該有'site_id'屬性,對吧?試一試。 – Batkins 2012-02-02 20:00:23

回答

1

你說的用戶模型有一個site_id屬性,current_user返回的用戶模型,因此受到傳遞特性,current_user應該有一個site_id屬性,對不對?

顯然你也可以通過使用current_user.site訪問site對象本身。