我有模型用户,过滤器和消息:
has_many :filters
和has_many :messages, as: :owner
belongs_to :user
,has_many :messages, as: :processor
belongs_to :owner, polymorphic: true
和:processor, polymorphic: true
在不返回"Filter.find_by(user_id: [@whatever].id).messages"
的情况下查询undefined method "messages" for nil:NilClass
的正确方法是什么?
答案 0 :(得分:1)
试试这个:
Filter.find_by(user_id: [@whatever].id).try(:messages)