Где я могу определить метод для форм ActiveAdmin? - PullRequest
1 голос
/ 04 мая 2020

Я новичок в работе с ActiveAdmin. Я прочитал документацию и посмотрел RailsCast, но я впервые с ним что-то делаю. Мне нужно поле под названием «отказ от ответственности» для формы. Я уже добавил поле в соответствующую таблицу базы данных и запустил миграцию, а затем подтвердил, что этот новый столбец определенно находится в таблице. Вот форма:

  form do |f|
    f.inputs 'Information' do
      f.input :title
      f.input :description, input_html: { rows: 3 }
      f.input :campaign, label: 'CAMPAIGN NAME',
              wrapper_html: { class: 'raw-case-label'}
      f.input :disclaimer
    end
    #other fields
  end

Единственная часть, которую я добавил, это f.input :disclaimer. Теперь я получаю эту ошибку:

undefined method `disclaimer' for #<PromotionalNewsletter:0x00007fb901f4a6e8>

Хотя кажется странным, что для этого нужен метод, сообщение об ошибке кажется простым. Я предположил, что мне просто нужно добавить метод, используя существующие входные данные в качестве примеров. Проблема в том, что я нигде не могу найти эти существующие примеры. В других столбцах, похоже, не определены методы для них.

Может кто-нибудь объяснить, что мне нужно делать?

РЕДАКТИРОВАТЬ: перезагрузка сервера работала

1 Ответ

0 голосов
/ 04 мая 2020

@ dbugger ответил на мой вопрос. Не уверен, как пометить это как разрешенное.

...