Chúng tôi đang sử dụng ActiveAdmin trong ứng dụng Rails3 của chúng tôi cho các kiểu mặc định. Bây giờ chúng ta cần ghi đè hành động hiển thị. Mô hình OrderProcess là một mô hình tạm thời (không hoạt động), có nghĩa là tất cả các trường được tổng hợp từ các dữ liệu khác. Chúng tôi sử dụng một mô-đun nội bộ cung cấp các phương pháp cần thiết để giả lập các phương pháp MetaSearch mà ActiveAdmin phụ thuộc vào. Sau đây là cách chúng tôi ghi đè lên action show:ActiveAdmin - cách hiển thị mẫu mặc định trong hành động được tùy chỉnh
ActiveAdmin.register OrderProcess do
member_action :show, :method => :get do
@order_process = OrderProcess.all_orders_for_deal(params['id'])
end
end
Điều đó cho chúng ta một lỗi phàn nàn về một mẫu mất tích "Thiếu template admin/order_processes/hiển thị với ..."
Chúng tôi cũng cố gắng gọi
render renderer_for(:show)
nhưng đã tạo ra lỗi về mô hình phương thức bị thiếu có thể do mô hình của chúng tôi không hoạt động và mô-đun liên quan.
Làm cách nào chúng tôi có thể sử dụng các phương thức hiển thị được xây dựng trong ActiveAdmins để hiển thị mô hình của chúng tôi? Bất kỳ trợ giúp được đánh giá cao.
Tại sao các bạn tạo member_action để cập nhật? cập nhật được bao gồm trong phương pháp curd tiêu chuẩn vì vậy hãy thử để ghi đè lên nó trong bộ điều khiển ví dụ điều khiển làm def cập nhật # thay đổi của bạn cuối cuối – Naveed