Обновление до Rails 5: при сохранении записи «номеру» присваивается значение первичного ключа вместо номера - PullRequest
0 голосов
/ 27 декабря 2018

В моей таблице первичный ключ (my_id) - это строка (комбинация букв и цифр), а 'id' - это числовой столбец.Поскольку rails 5 не позволяет attr_accessible, я добавил приватный метод к контроллеру params.require(:model_name).permit(:list_of_attributes).Теперь, когда я пытаюсь добавить новую запись в эту таблицу, «id» принимает значение «my_id» (первичный ключ).Я ожидал, что «id» будет номером приращения, но это поведение началось после удаления attr_accessible.Кто-нибудь сталкивался с этой проблемой?

1 Ответ

0 голосов
/ 29 декабря 2018

@model.attributes ["id"] это сработало.

...