У меня есть таблица со следующими столбцами
id store_id store_name
id
и store_id
всегда будут одинаковыми. Так как я новичок в рельсах ... Я создал его по ошибке. Но я не могу позволить себе вернуться и изменить вещи сейчас, так как я использую store_id
во многих местах.
Выпуск 1: Я делаю экран администратора для этой таблицы. Когда я пытаюсь вставить запись, даже если id
вставляется (rails автоматически получает следующую), NULL
вставляется в store_id
.
Есть ли способы, которыми я могу иметь тот же номер в store_id
, что и в id
при вставке записи с использованием метода create. Есть ли что-то, что можно поместить в модель, чтобы она всегда выполнялась перед созданием записи. и там я могу иметь доступ к следующему Id
, который должен быть вставлен?
Выпуск 2: Так как я делаю экраны администратора для этой таблицы сейчас ... раньше я просто вставлял данные в эту таблицу вручную. Я вставил 5 записей вручную, поэтому id
и store_id
1..5 уже существуют. Теперь, когда я пытаюсь вставить запись с экрана администратора, он говорит, что дубликат ключа нарушает ограничение. Может быть, он пытается вставить идентификатор 1, так как это первый раз, когда я вставляю запись в эту таблицу с помощью rails?