Arpit
Arpit

Reputation: 23

Rails: no implicit conversion of String into Integer

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

When i run rake db:migrate It gets aborted and gives the following error: no implicit conversion of String into Integer

Any help is appreciated.

Upvotes: 0

Views: 1128

Answers (1)

Vrushali Pawar
Vrushali Pawar

Reputation: 3803

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

You had missed comma for add_index line.

Upvotes: 3

Related Questions