Я хотел бы заполнить таблицу отдела, используя файл seeds.rb. Я создал только две колонки в таблице. Еще три создаются с помощью rails (id, created_at, updated_at).Как создать массив seeds.rb?
Когда я бегу rake db:seed
, я получаю следующее сообщение об ошибке:
ArgumentError: wrong number of arguments (3 for 0..1)
Вот что seeds.rb файл выглядит следующим образом:
departments = Department.create([{ depttitle: 'dept 1' }, { deptdescription: 'this is the first dept' }],
[{ depttitle: 'dept 2' }, { deptdescription: 'this is the second dept' }],
[{ depttitle: 'dept 3' }, { deptdescription: 'this is the third dept' }])
ли проблема с тем, как я создал массив или что-то другое?
Каждая запись должна быть одним хэшем, с каждым атрибутом определить пару ключ-значение. Не массив хэшей, состоящий из одной пары ключ-значение. Вы должны найти документацию и примеры для метода 'create'' ActiveRecord :: Base' – lurker
Есть ли у каждой записи свою собственную строку? Вы переписываете отделы каждый раз? Или вам нужна переменная отделов? Пример был бы замечательным. – 4thSpace