ActiveRecord установки 2 столбца, когда я настраиваю 1 и загрузка из дБ неправильно - PullRequest
0 голосов
/ 22 февраля 2019

Моя таблица

CREATE TABLE files (
    id             INTEGER NOT NULL,
    name           VARCHAR2(50) NOT NULL
);

ALTER TABLE files ADD CONSTRAINT files_pk PRIMARY KEY ( name );

ALTER TABLE files ADD CONSTRAINT files__un UNIQUE ( id );

Мои данные

INSERT INTO "FILES" (ID, NAME) VALUES ('1', 'a.txt')

Commit Successful


INSERT INTO "FILES" (ID, NAME) VALUES ('2', 'b.txt')

Commit Successful

Моя модель

class Files < ActiveRecord::Base
    self.table_name="files"
    self.primary_keys = :name
end

Сначала позвоните

Files.first
#<Files id: "a.txt", name: "a.txt">

Создание нового

my_file=Files.new name: 'c.txt'
#<Files id: "c.txt", name: "c.txt">

Rails.version 5.2.2

Версия Ruby 2.6.0p0

Неправильная загрузка из базы данных, неверные параметры настройки, мне нужна таблица с этой структурой,но я не могу заставить его работать.

с и без драгоценного камня 'Comd_primary_keys'. Мне не нравится эта проблема

Я делаю тесты с помощью Oracle и Postgre

Идентификатор столбцавнешний ключ в другой таблице

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...