例如,我有一个名为Book
which belongs_to
model Shelf
with fields :bookcase
and的模型:number
。
我想知道,如果我调用book.shelf.bookcase
然后再调用book.shelf.number
Rails 是否shelf
每次都实际加载相应的?还是它缓存在book.shelf
某个地方?我不应该创建一个新变量shelf = book.shelf
并使用shelf.bookcase
andshelf.number
代替吗?