0
在我的Rails應用程序中,我有一個用戶模型(或多或少由RESTful認證構建)以及屬於該用戶的其他幾個模型。 所以我們可以說,例如:以不同的狀態訪問用戶對象(Ruby on Rails,RESTful認證)
用戶的has_many:帖子
後belongs_to的:用戶
在任何地方的用戶資源,我可以訪問用戶變量如我期望的那樣。 @ user.name,@ user.email,@ user.login等全部返回預期的對象。
但是,我似乎無法從任何其他資源(在這個例子中,職位)訪問任何這些屬性沒有它返回零(零,而不是一個NoMethodError)。
這是爲什麼?對我而言,我似乎更加奇怪,我可以撥打current_user
就好,如current_user.name
,current_user.email
,但不是針對有問題的用戶。
感謝您的答覆。假設我試圖從Posts/show訪問帖子所屬的用戶名。用戶資源中的名稱將是@ user.name。並且目前在Posts控制器中顯示:@post = Post.find(params [:id],@user)。 – btw 2009-04-16 01:24:33