Избутването на обект към негова родителска колекция води ли до зареждане на колекцията?
e.g.:
Parent.childs << a_child
Сега "масивът" parent.childs зареден ли е с ВСИЧКИ деца или само "a_child"? т.е. дали SQL ще "избере * от деца, където parent_id =?" операторът ще бъде изпълнен преди добавяне към колекцията?
РЕДАКТИРАНЕ:
http://apidock.com/rails/v3.2.3/ActiveRecord/Associations/CollectionAssociation/concat_records изглежда извиква „add_target“ ПРЕДИ да извика „insert_record“, което добавя обекта към масива @target...
rails console
илиrails c
за кратко) и да видите какъв SQL се генерира. - person MrDanA   schedule 16.01.2013children
- person Zepplock   schedule 16.01.2013