将实体推送到它的父集合会导致集合被加载吗?Rails关联推(collection <<)
例如为:
Parent.childs << a_child
是在parent.childs “阵列” 现在装了所有孩子的,或只是 “a_child”?即将SQL“select * from childs where parent_id =?”语句将在添加到集合之前执行?
编辑:
http://apidock.com/rails/v3.2.3/ActiveRecord/Associations/CollectionAssociation/concat_records似乎称之为 “add_target” 以前叫 “insert_record” 它增加了实体的@target阵列...
你可以在你的Rails控制台尝试了这一点('轨console',或'轨C'的简称),看看SQL获得什么产生。 – MrDanA
顺便说一下,它是'''儿童''' – Zepplock