Получение недопустимого параметра с использованием collection_select с множеством => true

Консоль и вид

У меня есть две модели без каких-либо ассоциаций между ними. Я выбираю список имен в качестве вариантов выбора для основной модели. Collection_select без множественного => true работает как положено. Но когда я добавляю несколько, я получаю ошибку недопустимого параметра.

1 ответ

Решение

Так как :conf_string это массив, поэтому вам нужно разрешить его как массив.

В вашем BaseTablesController:

def base_table_params
  params.require(:base_table).permit(:name, conf_string: [])
end

Не забудьте обновить :conF_string в :conf_string, Я думаю, что вы допустили опечатку

Другие вопросы по тегам