Если у меня есть два класса A и B с заданным отношением:
class A < AR::Base; has_many :bs; end
class B < AR::Base; belongs_to :a; end
при выполнении:
a=A.new
a.bs << B.new
и a, и элементы, вставленные в список Bs, не сохраняются,Хотя, если мы вызываем a.save после вызова new:
a=A.new
a.save!
a.bs << B.new
, вновь созданный B немедленно сохраняется.
Как мне избежать этого неявного поведения сохранения?