使用activeadmin管理acts_as_taggable标记

时间:2013-07-17 11:10:44

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

有可能吗?我在尝试:

ActiveAdmin.register ActsAsTaggableOn::Tag do

end

但是我收到了错误:

undefined method `per_page_kaminari' for ActsAsTaggableOn::Tag(id: integer, name: string, info: text):Class`

1 个答案:

答案 0 :(得分:5)

尝试:

ActiveAdmin.register ActsAsTaggableOn::Tag.class_eval do
  ....
end
admin/tags.rb

,如果您在Gemfile中有will_paginate,则需要此

#fix for active_admin
Kaminari.configure do |config|
  config.page_method_name = :per_page_kaminari
end

把它放在config/initializers/kaminari.rb中,文件名无关紧要。重启应用。

修改 - 另一个想法:

acts_as_tagable 创建表标记

所以你只需在tag.rb

中创建一个模型app/models
class Tag < ActiveRecord::Base
end

并在app / admin / tags.rb中:

ActiveAdmin.register Tag do
end

我已经以这种方式使用它并且它工作,无法显示管理员表。 :)很快就会发布截图。

enter image description here