Estoy intentando anular la acción de índice del controlador ActiveAdmin para que muestre resultados para el usuario actual en lugar de todos los resultados.ActiveAdmin: cómo anular la acción del controlador de índice: método no definido `base 'para nil: NilClass
controller do
def index
@user_tasks = UserTask.where(:user_id => current_user.id).page(params[:page])
end
end
Al acceder ActiveAdmin, una excepción en tirado:
ActionView::Template::Error (undefined method `base' for nil:NilClass):
1: render renderer_for(:index)
estoy usando carriles de 3.1 y la versión más reciente ActiveAdmin. gem "activeadmin", :git => 'https://github.com/gregbell/active_admin.git'
.
acaba de agregar esta importante distinción: esto insiste en que existe una asociación con el usuario_actual. Si el modelo de usuario no tiene una asociación definida con el modelo actual, esto no va a funcionar. Tampoco usará scope_to con un bloque. – wkhatch