1
de test

RSpec:
get(my_controller_path, params: {}) devrait produire params {} à my_controller demande.tests rspec avec des paramètres forts

Au lieu de cela se produit params { my_controller: {} }

Est-il possible de supprimer le nom du contrôleur des params générés?
Tenir compte d'un cas d'utilisation de permettre params de requête sans le nom du contrôleur - /my_controller?foo=bar

Répondre

0

Essayez de fetch

def my_controller_params 
    params.fetch(:my_controller, {}).permit(:atrribute) 
end