gpt4 book ai didi

ruby-on-rails - #
转载 作者:数据小太阳 更新时间:2023-10-29 08:47:01 24 4
gpt4 key购买 nike

基本上,我正在尝试设置 Trainer 将注册的日历,如下所示:

@calendar = Calendar.where("current = 1")
@trainer.calendar = @calendar.id

这给了我以下错误:

undefined method `id' for #<Calendar::ActiveRecord_Relation:0x0000000371d128>

这是为什么?

最佳答案

以下将起作用:

@calendar = Calendar.where(current: 1)
@trainer.calendar = @calendar.first

Calendar.where("current = 1") 给出 ActiveRecord::Relation::ActiveRecord_Relation_Calendar 对象。您需要从 ActiveRecord::Relation 对象中获取 Calendar 对象,然后您可以调用方法 #id

看代码,好像要给Calendar对象赋值,所以不要调用#id方法。

关于ruby-on-rails - #<Calendar::ActiveRecord_Relation 的未定义方法 `id',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24782568/

24 4 0

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