Build vs new в Rails 3

В Rails 3 docs , метод build для ассоциаций описывается как такой же, как метод new , но с автоматическим назначением внешнего ключа. Прямо из документации:

Firm#clients.build (similar to Client.new("firm_id" => id))

Я читал подобное в другом месте.

Однако, когда я использую new (например, some_firm.clients.new без каких-либо параметров), новый ассоциация клиента firm_id создается автоматически. Я смотрю на результаты прямо сейчас в консоли!

Я что-то упустил? Документы немного устарели (маловероятно)? В чем разница между build и new ?

123
задан ClosureCowboy 10 February 2011 в 07:06
поделиться