gpt4 book ai didi

ruby-on-rails - rails 4 : undefined method `where' for Array:

转载 作者:太空宇宙 更新时间:2023-11-03 17:31:12 26 4
gpt4 key购买 nike

<分区>

我的理解是 Rails 4(使用 4.2.5)支持在数组上使用 .where() 运算符。

但是,下面代码的第 3 行(其中 Author 属于 User 并且有很多 Publications)抛出 NoMethodError: undefined method 'where' for #<Array:0x007fd8be73e850> .

@authors = current_user.authors
@pubs = @authors.map(&:publications).flatten.uniq
@scoped = @pubs.where(name: "Publication")

我本来以为可能是到.flatten部分,但删除它没有任何区别。任何人都可以解释一下吗?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com