У меня есть таблица техников, которая состоит только из столбцов имен и временных меток в производстве, но теперь мне нужно использовать ее в качестве модели устройства.
class Technician < ActiveRecord::Base
validates_presence_of :name
validates_uniqueness_of :name
end
Использование 'rails generate devise technician'
привело меня к миграции свсе, что необходимо для того, чтобы сделать мою техническую модель придуманной.
class AddDeviseToTechnicians < ActiveRecord::Migration
def change
change_table(:technicians) do |t|
## Database authenticatable
t.string :email, null: false, default: ""
t.string :encrypted_password, null: false, default: ""
end
end
end
Но я не могу ни мигрировать, так как электронная почта - это столбец "unique: true
", ни удалить таблицу техников.Что мне делать?
Я думал о настройке поля электронной почты каждого техника как: name_attribute + "@email.com"
, но как лучше это сделать?Я использую базу данных MYSQL.