我有这个:
ActiveAdmin.register User do
index do
column :email
column :name
column :role
column "Last Sign In", :last_sign_in_at
column :account
column "Units" do |user|
user.units.count.to_s
end
default_actions
end
default_actions 方法应该创建显示、编辑和删除链接。它显示了它们,但删除链接只是指向显示操作的链接:
admin/users/1
规范说它应该创建一个删除链接。
不知道为什么这样做。所以我尝试了另一种方法:
column "Delete" do |user|
link_to "Delete", destroy_admin_user_path(user)
end
我收到此错误:
undefined method `destroy_admin_user_path' for <div class="index_as_table"></div>:ActiveAdmin::Views::IndexAsTable
我什至尝试在路线中添加它:
match "/admin/users/:id/destroy(.:format) " => "admin/users#destroy"
仍然有同样的错误。
我将它包含在 application.html.haml 中:
= javascript_include_tag :all
还是和上面一样的问题。
感谢您的回复