J'ai un modèle utilisateur. Si je le fais: puis p> i get p> qui fait Sens parce que je n'ai pas cartographié map.Resources: utilisateurs. Code> .. Mais je ne veux pas le faire de cette façon parce que je n'ai pas besoin de toutes les ressources. P> < p> Comment puis-je simplement définir cette méthode
user_path code> dans mes itinéraires? p> p>
3 Réponses :
Vous pouvez mapper des itinéraires personnalisés dans votre fichier routtes.rb comme celui-ci ... ceci vous donne le users_path code> assistant que vous recherchez. < / p> p>
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.
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: Vous pouvez également utiliser : sauf code> si c'est plus approprié. P> p>
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