0

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

4

1 に答える 1

1

sala_idが外部キー参照の場合、sala代わりに呼び出してみましたか? これにより、関連するオブジェクトが得られます。

于 2013-10-05T04:18:48.627 に答える