更改活动管理员显示页面上删除操作的确认消息 rails 4

Change confirmation message on delete action on show page in active admin rails 4

在我的应用程序中,我需要更改删除操作时的默认确认消息。我已经更改了索引页面上删除操作的默认确认消息,例如

index do
  column :title
  column :start_date
  column :start_time
  column :end_date
  column :end_time

  #actions
  actions defaults: false do |post|
    item "View", admin_content_path(post)
    text_node "&nbsp".html_safe
    item "Edit", edit_admin_content_path(post)
    text_node "&nbsp".html_safe
    item "Delete", admin_content_path(post), method: :delete, :confirm => "All grades, uploads and tracks will be deleted with this content.Are you sure you want to delete this Content?"
end

结束

这在索引页上运行良好。 我还想更改显示页面上删除操作的默认确认消息。它仍然显示默认消息,如 'Are you sure you want to delete this?'

以及activeadmin中批量操作的确认对话框如何修改css?

有人知道吗?谢谢。

首先,您需要关闭默认生成的链接,您应该使用:

  config.clear_action_items!

然后,您可以像这样创建自己的操作项

  action_item only: :show  do
    link_to "Delete", { action: :destroy }, method: :delete, data: { confirm: 'All grades, uploads and tracks will be deleted with this content.Are you sure you want to delete this Content?' }
  end