Quelqu'un a-t-il eu des voies expérimentées de devenir mystérieusement indétectable lors de l'utilisation actuelle_page? dans les rails 3? Même avec un échafaudage entièrement généré complet avec des itinéraires, une vue et un contrôleur, je reçois une erreur "Aucun itinéraire correspondant".
Voici le code: p>
if current_page?(:controller => 'users', :action => "show")
3 Réponses :
Vous manquez le paramètre code> ID code> à partir de cette aide:
current_page?(:controller => "users", :action => "show", :id => "1")
Y a-t-il un moyen de ne pas vous inquiéter pour le paramètre : id code>? Par exemple. Pouvons-nous utiliser Regex ou quelque chose? Ou existe-t-il une autre aide qui peut être utilisée à la place de actuel_page? Code>
Si vous souhaitez simplement tester le contrôleur actuel, vous pouvez effectuer les éléments suivants:
if params[:controller] == 'advertising/users'
Selon vos itinéraires, recherchez une action générique code> d'action sans id vous pouviez rechercher par exemple. ! actuel_page? (: contrôleur => "Utilisateurs",: action => "index") code>. P>