trong đường ray gem admin đang hoạt động Tôi muốn xóa mẫu tùy chọn xóa default_actions trong khi tôi vẫn cần chỉnh sửa và hiển thị hành động, có cách nào để làm điều đó không?Cách xóa biểu mẫu tùy chọn xóa activeAdmin?
Trả lời
Bạn thêm một cuộc gọi đến actions
cho mọi kích hoạt nguồn Admin:
ActiveAdmin.register Foobar do
actions :all, :except => [:destroy]
end
Tại một số điểm tôi có vấn đề này, vì sự phá hủy phương pháp, 'Xóa' nút không biến mất
actions :all, except: [:destroy]
controller do
def destroy # => Because of this the 'Delete' button was still there
@user = User.find_by_slug(params[:id])
super
end
end
Câu trả lời được chấp nhận đã ném một ngoại lệ, "sai số lượng đối số" vì vậy tôi đã thực hiện điều này để loại trừ nút xóa (: hủy tác vụ)
ActiveAdmin.register YourModel do
actions :index, :show, :new, :create, :update, :edit
index do
selectable_column
id_column
column :title
column :email
column :name
actions
end
Nếu bạn muốn loại bỏ nút xóa hoàn toàn, hãy sử dụng: hành động: tất cả, ngoại trừ: [: tiêu diệt]
Nhưng nếu nút xóa cần điều kiện dựa trên thuộc tính tài nguyên. dữ liệu hoặc trạng thái được liên kết).
Tại trang chỉ mục: index làm ...... ...... hành động mặc định: false làm | hàng | nếu có thể? : đọc, hàng text_node link_to "Chế độ xem", admin_resource_path (hàng), lớp: "view_link" kết thúc nếu có thể? : chỉnh sửa, hàng text_node link_to "Chỉnh sửa", admin_resource_path (hàng), lớp: "edit_link" kết thúc nếu có thể? : phá hủy, hàng text_node link_to I18n.t ('active_admin.delete'), admin_resource_path (hàng), phương thức:: delete, data: {confirm: I18n.t ('active_admin.delete_confirmation')}, class: "delete_link" nếu row.deletable? cuối cuối
cuối
Bây giờ là phần phức tạp và tôi đã phải đập đầu tôi nhiều lần để kiểm soát nó tại triển lãm trang:
config.remove_action_item (: phá hủy) # sẽ loại bỏ các nút phá hủy
action_item chỉ:: hiển thị làm
link_to I18n.t('active_admin.delete'), admin_resource_path(resource), method: :delete, data: { confirm: I18n.t('active_admin.delete_confirmation') }, class: "delete_link" if resource.deletable?
cuối
Xin lỗi vì định dạng khủng khiếp của tôi.
- 1. Xóa tài nguyên ActiveAdmin
- 2. javascript/jquery xóa hoặc xóa tùy chọn khỏi chọn
- 3. jQuery xóa các tùy chọn khỏi chọn
- 4. Cách xóa giá trị trường bằng biểu mẫu Symfony2
- 5. Biểu mẫu xóa JQuery trên đóng
- 6. Xóa các tùy chọn được chia sẻ
- 7. Xóa Tệp đính kèm kẹp giấy trong Activeadmin
- 8. Cách xóa, xóa hoặc đặt lại trạng thái xác thực biểu mẫu HTML5 sau "setCustomValidity (" ... ");"?
- 9. Xóa liên kết 'Hiển thị' khỏi ActiveAdmin default_actions
- 10. Bảng biểu đồ Google Xóa lựa chọn
- 11. symfony2 tùy chỉnh các tùy chọn chọn biểu mẫu
- 12. Biểu mẫu đường ray (chọn/tùy chọn) - cách đánh dấu tùy chọn đã chọn bằng HAML?
- 13. Rails Activeadmin - hiệp hội tùy chọn hộp
- 14. Cách xóa thanh tiêu đề khỏi biểu mẫu
- 15. Cách xóa tùy chọn Android khỏi màn hình
- 16. Làm cách nào để xóa tùy chọn khỏi PreferenceActivity?
- 17. jQuery xóa tùy chọn đã chọn khỏi số
- 18. Cách thêm tùy chọn xóa tùy chỉnh cho các hàng backgrid
- 19. Xóa các trường nhập trên biểu mẫu gửi
- 20. đối sánh mẫu của biểu mẫu: Tùy chọn {..} <-
- 21. ModelChoiceField, xóa lựa chọn trống
- 22. Thiết bị đầu cuối Mac OS X: Tùy chọn bản đồ + xóa thành "từ xóa lùi"
- 23. Xóa biểu mẫu sau khi gửi bằng jQuery
- 24. Javascript để xóa trường biểu mẫu trên nút bấm
- 25. menu tùy chọn - xóa tiêu điểm khỏi mục
- 26. autoNumeric.js xóa định dạng trước khi gửi biểu mẫu
- 27. Trình tạo biểu mẫu Symfony2 - Xóa nhãn, đặt giữ chỗ
- 28. Activeadmin động formtastic chọn
- 29. Cách xóa quyền "xóa" trên Amazon S3
- 30. Tự động xóa các biểu mẫu nội tuyến ở Django