Comment définir un chemin d'accès personnalisé dans les rails?
J'ai un modèle Utilisateur. Si je fais:
def my_action
@user = User.new
end
puis
<% form_for(@user) do |f| %>
- Je obtenir
undefined method `users_path' for #<ActionView::Base:0x1b4b878>
Qui font sens parce que je n'ai pas mappé il va map.resources :users.
.. mais je ne veux pas faire de cette façon parce que je n'ai pas besoin de toutes les ressources.
Comment puis-je définir ce user_path
méthode dans mes itinéraires?
OriginalL'auteur marcgg | 2009-09-17
Vous devez vous connecter pour publier un commentaire.
Vous pouvez également personnaliser reposant routes. Par exemple dans ma demande seulement l'index et le spectacle des mesures appropriées pour certains contrôleurs. Dans mon parcours.rb fichier j'ai certaines routes, comme ceci:
Vous pouvez également utiliser
:except
si c'est plus approprié.OriginalL'auteur Andy Gaskell
Depuis que je suis ici à la recherche d'un moyen de créer des aides dans les itinéraires.rb, voici la façon de le faire:
OriginalL'auteur ironic
Vous pouvez carte des itinéraires personnalisés dans vos itinéraires.rb fichier comme ceci...
Cela vous donne la
users_path
d'assistance que vous êtes à la recherche pour.Ceci est incorrect. Cela ne résoudra pas le formulaire de publication cos il va à la mauvaise action. carte.ressources :utilisateurs :ne =>[:nouveau :créer] est la convention.
OriginalL'auteur Jason Punyon