Активная панель администратора не отображает строку базы данных - PullRequest
0 голосов
/ 29 июня 2018

У меня есть приложение rails, которое использует активного администратора. На панели инструментов перечислены все мои таблицы, и все они отлично работают, кроме одной.

http://prntscr.com/k0mjzu

На этой странице ничего не отображается, так как таблица пуста, но вы можете видеть, что в ней отображаются все 2 объявления, но они не отображаются.

Единственное, о чем я могу думать, это то, что у моего routes.rb для рекламы есть path: :poster, но даже если я его удалю, ничего не изменится.

Rails.application.routes.draw do
  resources :ads
  devise_for :admin_users, ActiveAdmin::Devise.config
  ActiveAdmin.routes(self)


resources :ads, path: :poster do
  collection do
    post 'getAds'
  end
  member do
    put 'update_status'
  end
end

это мой admin/ad.rb

 ActiveAdmin.register Ad do

 permit_params :client_id, :ad_size_id, :status, :note

 index do
  selectable_column
   id_column
   column :client_id
   column :ad_size_id
   column :status
   column :note
   actions
 end

 filter :client_id
 filter :ad_size_id
 filter :status
 filter :note

 form do |f|
   f.inputs "User Details" do
     f.input :client_id
     f.input :ad_size_id
     f.input :status
     f.input :note
   end
   f.actions
 end
 end

это models/ad.rb

 class Ad < ApplicationRecord
   belongs_to :client
   belongs_to :ad_size

   validates :ad_size, presence: true
 end

Любая помощь будет принята с благодарностью. Спасибо

Ответы [ 2 ]

0 голосов
/ 18 декабря 2018

Наткнулся и на этот сегодня. Если больше ничего не помогает, вы всегда можете отключить AdBlock. Это решило это для меня.

0 голосов
/ 29 июня 2018

Полагаю, в вашей таблице объявлений отсутствует первичный ключ. Есть ли какие-либо исключения в вашем файле development.log?

...