所以在我的模型中,有一個字段user_id - 它保存創建記錄的用戶的ID。要顯示當前用戶的ID,我有@ current_user.id在控制器中過濾記錄
我的問題是,在控制器我想@posts到只有通過@創建的記錄current_user.id
我怎麼能做到這一點?
所以在我的模型中,有一個字段user_id - 它保存創建記錄的用戶的ID。要顯示當前用戶的ID,我有@ current_user.id在控制器中過濾記錄
我的問題是,在控制器我想@posts到只有通過@創建的記錄current_user.id
我怎麼能做到這一點?
假設user has_many posts
,你可以這樣做:
@current_user = get_current_user()
@posts = @current_user.posts
正如曾經提到什麼ryeguy,您可以添加has_many :posts
到用戶模式,或者做
@posts = Post.find_all_by_user_id(@current_user.id)
但是這是這麼多更麻煩...
希望它有幫助=)
用戶做es not「has_many」的帖子 – Elliot 2010-04-22 02:09:06
@Elliot:他們怎麼相關呢?你能更好地解釋還是顯示一些代碼? – ryeguy 2010-04-22 02:26:31
有沒有你沒有建立這種關係的原因?他們顯然是這樣相關的,爲什麼不只是增加關係? – 2010-04-22 04:54:55