1

我有这样的问题:

我正在使用 rails_admin 和 gem act_as_taggable_on。第二个有模型 ActsAsTaggableOn::Tag。我需要在管理部分进行管理。Google 和 StackOverflow 不知道答案,或者我忘了,如何 google =(

所以,我尝试了什么:在 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

还是什么都没有=(

如果有人可以帮助我,我将不胜感激。

PS Nowtime 只看到一种方法 - 在 app/models 中添加空类 ActsAsTaggableOn::Tag 但我认为,这不是好方法。

4

2 回答 2

2

如果您进入白名单模式,则需要将它们全部添加:

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

您可以运行rake rails_admin:install以获取 RailsAdmin 检测到的所有模型的列表config/initializers/rails_admin.rb.example

于 2012-09-14T15:01:56.993 回答
1

下面将让您能够列出、过滤、编辑、搜索标签并查看它们被使用了多少次。此示例不提供使用标签或其与所述标签的关联来更改项目的能力。

创建文件:app/models/tag.rb

将内容定义为:

class Tag < ActsAsTaggableOn::Tag
  attr_accessible :name, :as => :admin
end
于 2015-02-04T20:54:19.597 回答