J'ai un chemin racine dans mon fichier itinéraires:Dans Rails Routes rediriger l'action du contrôleur vers root?
root 'games#index'
Le problème est que si quelqu'un va à: http://domain.com/games il ne montre pas la racine, nous créant ainsi deux urls pour la même page.
Y a-t-il un moyen de changer n'importe quel hit en http://domain.com/games en http://domain.com?
Je préfère ne pas tripoter avec un before_filter
dans le contrôleur d'application s'il y a une façon agréable de le faire dans le dossier routes.
Merci!
Qu'est-ce que Jamie a suggéré sur le retrait de la route de routes.rb. Ensuite, évitez tout lien de votre code vers la route '/ games', vous pouvez utiliser la méthode d'assistance' root_path'. – Karl
Salut les gars, j'ai donc: map.resources: jeux map.root,: controller => 'jeux',: action => « indice La chose est, je dois spectacle, créer, nouveau, détruire pour jeux, mais l'index doit toujours être le chemin racine. J'ai essayé la redirection, mais je reçois cette erreur: Aucune route ne correspond "/" Existe-t-il un moyen de map.resources: les jeux, mais pas l'index? – kineticac
Aussi, ma raison d'avoir besoin de ceci n'est pas parce que je suis lié à lui par exemple, mais j'ai une redirection permanente d'un domaine différent que lors de la redirection, passe dans l'URL comme domain.com/games au lieu de la racine. si ENV ["RAILS_ENV"]! = 'Développement' && request.env ['HTTP_HOST']! = CURRENT_DOMAIN request.parameters [: hôte] = CURRENT_DOMAIN perm_redirect_to url_for (request.paramètres) fin – kineticac