У меня есть модель с именем «Пользователь», у которой много ассоциаций с моделью «Адрес».
Когда я выполняю User.new.addresses.build, я получаю следующую ошибку,
ArgumentError: wrong number of arguments (1 for 0)
from /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/reflection.rb:162:in `initialize'
from /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/reflection.rb:162:in `new'
from /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/reflection.rb:162:in `build_association'
from /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/associations/association_collection.rb:423:in `build_record'
from /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/associations/association_collection.rb:102:in `build'
from (irb):10
Это происходит, когда я добавляю метод инициализации в модель адреса.
Любая помощь высоко ценится ...
РЕДАКТИРОВАНИЕ:
Нет аргументов для инициализацииметод, и это выглядит так
class Address < ActiveRecord::Base
attr_accessor :test
def initialize
test = "manu"
end
end