मैं सभी परिणामों के बजाय current_user के परिणामों को प्रदर्शित करने के लिए ActiveAdmin नियंत्रक की अनुक्रमणिका कार्रवाई को ओवरराइड करने का प्रयास कर रहा हूं।ActiveAdmin: इंडेक्स नियंत्रक कार्रवाई को ओवरराइड कैसे करें: शून्य के लिए अपरिभाषित विधि 'आधार': NilClass
controller do
def index
@user_tasks = UserTask.where(:user_id => current_user.id).page(params[:page])
end
end
जब ActiveAdmin, फेंक दिया में एक अपवाद तक पहुँचने:
ActionView::Template::Error (undefined method `base' for nil:NilClass):
1: render renderer_for(:index)
मैं रेल 3.1 और नवीनतम ActiveAdmin संस्करण का उपयोग कर रहा हूँ। gem "activeadmin", :git => 'https://github.com/gregbell/active_admin.git'
।
बस इस महत्वपूर्ण भेद को जोड़ना: यह जोर देता है कि current_user के साथ एक सहयोग है। यदि उपयोगकर्ता मॉडल के मौजूदा मॉडल के लिए कोई परिभाषित सहयोग नहीं है, तो यह काम नहीं करेगा। न तो ब्लॉक के साथ scope_to का उपयोग करेगा। – wkhatch