As per the error private method
feed' called for #`,
You are calling a private
method named feed
on an instance of User
model.
In order to get the below code working
@feed_items = current_user.feed.paginate(page: params[:page])
Make sure that method feed
in User
model is not under private
section.
Just remember, a private method (i.e. a method declared outside of any class) can't be called on other objects.
UPDATE
You closed the User
class before the defined methods. Hence, the error.
class User < ActiveRecord::Base
## ...
validates :password, length: { minimum: 6 }
end ## REMOVE THIS end
def feed
## ...
private
def create_remember_token
self.remember_token = User.digest(User.new_remember_token)
end
end ## ADD THIS end