Rails: неявное преобразование строки в целое число

class CreateAdminUsersPagesJoin < ActiveRecord::Migration[5.0]
  def up
    create_table :admin_users_pages2, :id => false  do |t|
      t.integer "admin_user_id"
      t.integer "page_id"
    end
    add_index :admin_users_pages2 ["admin_user_id", "page_id"]
  end

  def down
    drop_table :admin_users_pages2
  end
end

Когда я запускаю rake db:migrate, он прерывается и выдает следующую ошибку: неявное преобразование строки в целое число

Любая помощь приветствуется.

1 ответ

class CreateAdminUsersPagesJoin < ActiveRecord::Migration[5.0]
  def up
    create_table :admin_users_pages2, :id => false  do |t|
      t.integer "admin_user_id"
      t.integer "page_id"
    end
    add_index :admin_users_pages2, ["admin_user_id", "page_id"]
  end

  def down
    drop_table :admin_users_pages2
  end
end

Вы пропустили запятую для строки add_index.

Другие вопросы по тегам