Все значения, поступающие из веб-формы, являются строками. У меня есть класс с именем Announcement
, который имеет поле kind
и его тип данных целое. В классе модели я определяю перечислениеМассовое присвоение рельсов по целочисленному значению из формы
enum kind: {
event: 1,
feature: 2
}
О массовом назначении Я сделал это, не проблема вообще. Проблема в том, что когда я делаю это, он будет жаловаться на '1' is not a valid kind
, потому что это строка, а не целое число.
announcement=Announcement.new(announcement_params)
Есть ли решение этой проблемы, кроме того, что вручную задано значение для поля? Спасибо
что тип данных любезного поля в вашей миграции? – uzaif
и выставляем ваш метод 'announcement_params' – uzaif
@uzaif int int –