У меня есть это:
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 должен создавать ссылки показа, редактирования и удаления.Он показывает их, но ссылка для удаления - это просто ссылка на действие show:
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
Все те же проблемы, что и выше.
Спасибо за ответ