ассоциация активного администратора не показывает выпадающий список категории - PullRequest
1 голос
/ 05 марта 2020

Я создал две модели Категория и Блог, где у блога есть 1 категория и категория принадлежит блогу. Теперь, когда я использую форму активной панели администратора для выполнения грубых операций, форма блога не показывает раскрывающийся список с параметрами категории

Blog model

class Blog < ApplicationRecord
  has_one :category
  has_one_attached :image
end
category model

class Category < ApplicationRecord
    belongs_to :blog
    attr_accessor :category_type
end
admin/blog.rb
ActiveAdmin.register Blog do
  # ent all parameters which should be permitted for assignment
    #
    permit_params :title, :*********, :******, :category_id, :*****, :*********
    #
    index do
      selectable_column
      id_column
      column :title
      column :******
      column :******
      column :category_id
      column :*****
      column :*****
      actions
    end
  ]

    form do |f|
      f.inputs do
        f.input :title
        f.input :********
        f.input :*******
        f.input :category_id
        f.input :******
        f.input :image, as: :file
      end
      f.actions
    end
  end

Есть ли какое-либо решение или исправление?

1 Ответ

0 голосов
/ 06 марта 2020

Помимо отношения ActiveRecord, вам необходимо зарегистрировать принадлежащее_ к ActiveAdmin:

ActiveAdmin.register Blog do
  belongs_to :category, optional: true

Подробнее см. документацию ActiveAdmin .

...