Nil 返回它应该存在一个值的位置



我在rails控制台上玩,并执行了以下步骤:

agendamento = Agendamento.last

并得到了一个看起来像这样的记录

#<Agendamento id: 4, sala_id: 2, name: "Delta C", start_at: "2013-10-11 02:00:00", end_at:     "2013-10-10 04:00:00", bookingDate: "2013-10-10",
 bookingTime: "2000-01-01 23:00:00", bookingDuration: 2, approved: true, usuario_id: nil,     created_at: "2013-10-05 02:24:00", updated_at: "2013-
10-05 02:24:00">

当我这样做agendamento.name时,我会收到:

Delta C

它适用于所有值,但不适用于sala_idagendamento.sala_id返回

nil

此属性在模型中是可用的,为什么它返回 nil ?

环境:Ruby 2 和 Rails 4

如果sala_id是外键引用,您是否尝试过调用sala?这应该为您提供相关的对象。

最新更新