我正在使用rails console并执行以下步骤:
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_id
,agendamento.sala_id
返回
nil
该属性在模型中是可访问的,为什么它返回nil?
环境:Ruby 2和Rails 4
答案 0 :(得分:1)
如果sala_id
是外键引用,您是否尝试过调用sala
?这应该给你相关的对象。