我有这样的问题:
我正在使用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 但我认为,这不是好方法。
答案 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