我知道这可能不是一个大问题,但我有一个让我感兴趣的问题:
在rails(以及一般的Web应用程序)中,假设我有一个包含以下属性的对象:TinyMember(name: string, id: integer)
。
我使用给定的id从Web服务中获取另一个更大的对象:@member = MyService::Member.find(id)
。
在我看来,我必须将成员对象传递给2个不同的部分:
= render partial: "p1", member: @member
= render partial: "p2", member: @member
我知道TinyMember对象有足够的信息用于第二部分(p2),我的问题是,如果我只是将“较轻的TinyMember”发送到这个部分,我会以某种方式提高性能,如下所示:
= render partial: "p2", member: @tiny_member