rails_admin中的自定义模型

时间:2012-09-14 12:11:20

标签: ruby-on-rails acts-as-taggable-on rails-admin

我有这样的问题:

我正在使用rails_admin和gem acts_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

仍然没有=(

如果有人能帮助我,我将非常感激。

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

2 个答案:

答案 0 :(得分:2)

如果你进入白名单模式,你需要全部添加:

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

您可以运行rake rails_admin:install以获取RailsAdmin在config/initializers/rails_admin.rb.example

中检测到的所有模型的列表

答案 1 :(得分:0)

以下内容使您能够列出,过滤,编辑,搜索标签并查看它们的使用次数。此示例不允许使用标记或其与所述标记的关联来更改项目。

创建文件:     应用程序/模型/ tag.rb

将内容定义为:

class Tag < ActsAsTaggableOn::Tag
  attr_accessible :name, :as => :admin
end