Пользовательская модель в rails_admin

у меня такая проблема:

Я использую rails_admin и gem act_as_taggable_on. Во-вторых, модель ActsAsTaggableOn::Tag. И мне нужно управлять им в административной части. Гугл и StackOverflow не знают ответа, или я забыл, как гуглить =(

Итак, что я пробовал: добавил это в initializers/rails_admin.rb

config.model ActsAsTaggableOn::Tag do
  label 'Тэг'
  label_plural 'Тэги'
  configure :name, :string
end

Еще никакой реакции. Но если я пытаюсь добавить config.included_models = [ActsAsTaggableOn::Tag], то я вижу эту модель в админке, но это белый список, поэтому я вижу там только теги, никакой другой модели =)

Пытался

config.included_models = :all

а также

config.included_models << ActsAsTaggableOn::Tag

Еще ничего =(

Буду очень признателен, если кто-нибудь сможет мне помочь.

P.S. Пока вижу только один способ - добавить пустой класс ActsAsTaggableOn::Tag в app/models. Но я думаю, что это не очень хороший способ.


person graffzon    schedule 14.09.2012    source источник
comment
Может быть, не совсем дублирует, но этот вопрос может быть актуальным. stackoverflow.com/ вопросы/19077900/   -  person John Kloian    schedule 05.02.2015


Ответы (2)


Вам нужно добавить их все, если вы переходите в режим белого списка:

config.included_models = ['ActsAsTaggableOn::Tag', <all other models>]

Вы можете запустить rake rails_admin:install, чтобы получить список всех моделей, обнаруженных RailsAdmin в config/initializers/rails_admin.rb.example.

person Benoit B.    schedule 14.09.2012
comment
Пока вы не выясните, почему ActsAsTaggableOn::Tag не найден, я не вижу другого решения. - person Benoit B.; 16.09.2012
comment
Я знаю, почему он не находит. RailsAdmin требует только каталог app/models. - person graffzon; 26.09.2012

Следующее даст вам возможность перечислять, фильтровать, редактировать, искать теги и видеть, сколько раз они используются. Этот пример не дает возможности изменить элемент, используя тег или его связь с указанным тегом.

Создайте файл: app/models/tag.rb

Определить содержимое как:

class Tag < ActsAsTaggableOn::Tag
  attr_accessible :name, :as => :admin
end
person John Kloian    schedule 04.02.2015