Я пытаюсь заполнить базу данных mysql2, и не все записи добавляются в базу данных.
Это моя схема
create_table "accounts", id: :integer, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8", force: :cascade do |t|
t.string "name_es"
t.string "name_en"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.integer "dbid"
create_table "company_account_categories", options: "ENGINE=InnoDB DEFAULT CHARSET=utf8", force: :cascade do |t|
t.integer "company_type"
t.integer "account_id"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.index ["account_id"], name: "index_company_account_categories_on_account_id"
add_foreign_key "company_account_categories", "accounts"
В моих семенах у меня есть записи CompanyAccountCategory с account_id между 101 и 177, которые все записываются в БД, а записи с account_id 22077 или выше - нет.
Пример:
CompanyAccountCategory.find_or_create_by(account_id: 176, company_type: 4)
CompanyAccountCategory.find_or_create_by(account_id: 22133, company_type: 1)