【发布时间】:2019-07-20 15:14:36
【问题描述】:
在我的 home_controller.rb 我有这个
def followed_movies
@movies = current_user.followed_movies
.limit(12)
.order('movies.created_at DESC NULLS LAST').decorate
end
def subscriptions
@movies = if followed_movies.any?
followed_movies
else
recommended
end
end
但有时我会遇到这种问题:
NoMethodError: undefined method `followed_movies' for nil:NilClass
app/controllers/home_controller.rb:35:in `followed_movies'
.includes(:screen, :online_links)
app/controllers/home_controller.rb:41:in `subscriptions'
@movies = if followed_movies.any?
如何解决?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-5