Есть что-то, чего я не совсем понимаю в концепции Rails belongs_to
. В документации указано:
Adding an object to a collection (has_many or has_and_belongs_to_many) automatically saves that object
Допустим, у меня есть сущность Employee
:
class Employee < ActiveRecord::Base
belongs_to :department
belongs_to :city
belongs_to :pay_grade
end
Будет ли следующий код запускать три обновления, и если да, то есть ли лучший способ сделать это? :
e = Employee.create("John Smith")
Department.find(1) << e
City.find(42) << e
Pay_Grade.find("P-78") << e