Ruby on rails Rails允许管理员添加标签

Ruby on rails Rails允许管理员添加标签,ruby-on-rails,activeadmin,acts-as-taggable-on,Ruby On Rails,Activeadmin,Acts As Taggable On,我正在尝试允许管理员添加标签。我在active admin中创建了一个新的标记页,但在未定义的方法“actions”中出现了一个错误 user.rb ActiveAdmin.register User do permit_params :email, :password, :password_confirmation, {:tag_list => []} index do selectable_column id_column column :email

我正在尝试允许管理员添加标签。我在active admin中创建了一个新的标记页,但在未定义的方法“actions”中出现了一个错误

user.rb

ActiveAdmin.register User do
  permit_params :email, :password, :password_confirmation,  {:tag_list => []}

  index do
    selectable_column
    id_column
    column :email
    column :current_sign_in_at
    column :sign_in_count
    column :created_at
    actions
  end
end

ActiveAdmin.register_page "Tags" do
  content do
     form do |f|
        f.input :tag_list, label: "Medium/Process"
        f.actions
     end
   end    
 end

您应该使用注册方法和标记资源

ActiveAdmin.register Tag do
...
end
而且用户模型应该
有很多:标签
。在那里,您可以构建自定义逻辑

也可以通过嵌套表单在用户资源中填充标记:

ActiveAdmin.register User do
  form do |f|
   f.inputs :tags do
      f.has_many :tags, heading: 'Themes', allow_destroy: true do |ft|
        ft.input :title
      end
    end
  end
end

感谢我创建了一个标签模型
class-tag
aswellHi,当我添加标签时,它会在管理模式下添加,但不会显示在实际的应用程序中。但当我删除它时,它会同时从后端和前端删除。你知道为什么管理员添加的标签没有出现在应用程序中吗?