Ruby on rails Rails允许管理员添加标签
我正在尝试允许管理员添加标签。我在active admin中创建了一个新的标记页,但在未定义的方法“actions”中出现了一个错误 user.rbRuby 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
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,当我添加标签时,它会在管理模式下添加,但不会显示在实际的应用程序中。但当我删除它时,它会同时从后端和前端删除。你知道为什么管理员添加的标签没有出现在应用程序中吗?