Из предоставленного контента кажется, что вы движетесь не в ту сторону:
Во-первых, генерация миграции для модели, которая, по-видимому, вы сделали так же, как вы поделились с классом модели.
Модель класса
class WaPlayer < ApplicationRecord::Base
has_secure_password
end
Таким образом, будет миграция для того же, то есть:
def change
create_table :wa_players, :id => false do |t|
t.id :String
t.playerName :String
t.uuid :String
t.password :String
t.money :String
t.itemsSold :String
t.itemsBought :String
t.earnt :String
t.spent :String
t.Permissions :String
t.Locked :String
t.timestamps null: false
end
add_index :wa_players, :id
end
Содержимое миграции неверно, его необходимо обновить с помощью:
def change
create_table :wa_players, :id => false do |t|
t.string :id
t.string :player_name
t.string :uuid
t.string :password
t.string :money
t.string :items_sold
t.string :items_bought
t.string :earnt
t.string :spent
t.string :permissions
t.string :locked
t.timestamps null: false
end
add_index :wa_players, :id
end
Теперь вам нужно запустить
rake db:create
если база данных не была перенесена, запустите
rake db:migrate.