我剛剛開始使用Rails,並且顯示的屬性只屬於登錄用戶。Ruby on Rails - 顯示已登錄用戶的帖子
我有一個用戶,崗位模型具有以下協會
class User < ActiveRecord::Base
has_many :posts, dependent: :destroy
end
class Post < ActiveRecord::Base
belongs_to :user
end
和後控制器我試圖訪問當前用戶的帖子與會話的輔助方法稱爲current_user
但抱怨posts
未定義
def index
@posts = current_user.posts
end
這是輔助方法
def current_user
remember_token = User.digest(cookies[:remember_token])
@current_user ||= User.find_by(remember_token: remember_token)
end
有人可以擺脫它嗎?
錯誤消息
NoMethodError在PostsController#索引
未定義的方法`帖的零:NilClass
可能是你的current_user是零。 – 2014-11-14 12:42:22
確保您的控制器中包含了current_user輔助方法。 – 2014-11-14 12:44:50
我如何確保可以在控制器中引用幫助方法? – 2014-11-14 12:45:51