Я использую в проекте рельсы и SQL-сервер. Когда я помещаю в модель следующую проверку: validates :Clave, uniqueness: true
, я получаю эту ошибку: can't cast ActiveRecord::ConnectionAdapters::SQLServer::Type::Char::Data to varchar
это моя schema.rb
create_table "Productos", primary_key: "Clave", force: :cascade do |t|
t.integer "Id", limit: 4, null: false
t.varchar "Producto", limit: 255
t.varchar "CodBarras", limit: 50
t.varchar "IdEmpresa", limit: 50
end
это моя модель producto.rb
class Producto < ActiveRecord::Base
self.primary_key = "Clave"
validates :IdEmpresa, uniqueness: true
validates :Clave, uniqueness: true
validates :Producto, presence: true
end
ActiveRecord::ConnectionAdapters::SQLServer::Type::Char::Data to varchar
выглядит как ошибка типа столбца - person HarlemSquirrel   schedule 28.01.2017