Задать вопрос
hummingbird
@hummingbird

Как отправить форму из собственного экшена в ActiveAdmin?

Создал два экшена - first (get) и second (post).

В first-шаблоне разместил форму "active_admin_form_for". Форма отображается. Имена полей обернуты в first (например: first[title]).

После нажатия на кнопку "submit" мы попадаем в экшен "second", в теле которого есть только одна строка:
render json: params

В полученном JSON мы не имеем ничего. То есть там есть дефолтные значения формы, типа: "authenticity_token" или "controller" с "action", но не более. Полей нет.

Почему их нет?

Поля нестандартные. Их нет в таблице в БД. Мне просто нужно получить значение из них в экшене "second" для дальнейших манипуляций (не для записи в БД).
  • Вопрос задан
  • 298 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
2ord
@2ord
Проверить, что указаны атрибуты в permit_params и, вообще, в логах должно быть видно, что в параметрах присутствуют необходимые атрибуты при действии POST.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы