10
votes

Comment définir un chemin personnalisé dans les rails?

J'ai un modèle utilisateur. Si je le fais: xxx

puis xxx

i get xxx

qui fait Sens parce que je n'ai pas cartographié map.Resources: utilisateurs. .. Mais je ne veux pas le faire de cette façon parce que je n'ai pas besoin de toutes les ressources. < p> Comment puis-je simplement définir cette méthode user_path dans mes itinéraires?


0 commentaires

3 Réponses :


3
votes

Vous pouvez mapper des itinéraires personnalisés dans votre fichier routtes.rb comme celui-ci ... xxx

ceci vous donne le users_path assistant que vous recherchez. < / p>


2 commentaires

Merci. Est-ce une convention? Comme la route de l'index est Model_Path?


Ceci est une erreur. Cela ne résoudra pas la forme de poster des cos que cela va à la mauvaise action. Map.Resources: Utilisateurs,: Seulement => [: Nouveau,: Créer] est la convention appropriée.



6
votes

Vous pouvez aussi personnaliser les itinéraires reposants . Par exemple, dans mon application, seuls les actions Index et Afficher sont appropriées pour certains contrôleurs. Dans mon fichier routes.rb, j'ai des itinéraires comme ceci: xxx

Vous pouvez également utiliser : sauf si c'est plus approprié.


0 commentaires

7
votes

Depuis que je suis venu ici à la recherche d'un moyen de créer des aides à des routres.rb, voici le moyen de le faire:

get '/users/:id/' =>'users#show', :as => :user


0 commentaires