J'essaie de remplacer l'action d'index du contrôleur ActiveAdMin pour afficher les résultats pour le courant_utilisateur au lieu de tous les résultats.
ActionView::Template::Error (undefined method `base' for nil:NilClass): 1: render renderer_for(:index)
3 Réponses :
Je ne sais pas pourquoi mais a fait le tour. p> p>
Ce n'est plus nécessaire.
ActiveAdMin 0.4.4 prend désormais en charge les requêtes de décharge sans remplacer cette méthode. S'il vous plaît voir ici: http://activeadmin.info/docs/2-Resource-customisation .html # Scoping_the_Quiseries P>
Si vos administrateurs ont des niveaux d'accès différents, vous pouvez parfois vouloir étendre ce qu'ils ont accès à. En supposant que votre modèle utilisateur ait Les bonnes relations HAS_MANY, vous pouvez simplement mettre en place les listes. et des chercheurs comme SO: P> blockQuote>
xxx pré> p>
Il suffit d'ajouter cette distinction importante: cela insiste sur le fait qu'il existe une association avec le courant actuel. Si le modèle utilisateur n'a aucune association définie au modèle actuel, cela ne fonctionne pas. Ni l'utilisation de Scope_To avec un bloc.
laissez remplacer l'action comme ceci: De cette manière, vous pouvez également exécuter les fonctions d'exportation (sur XML, CSV, ...) normalement avec une nouvelle collection que vous avez remplacée . P> Dans mon test, cela fonctionne simplement pour la situation et la portée, pas pour la limite. P> Reportez-vous à partir de ceci: https://github.com/activeadmin/activeadmin/issues/642 p> p>