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