8
votes

Valeur par défaut: Option d'exclusion pour routage des ressources Rails

Une question mineure:

J'utilise des rails pour mon API de repos, mais comme c'est une API reposante, je n'ai pas vraiment besoin : nouveau code> ou : édition code > Les itinéraires pour l'une de mes ressources car les gens ne seront interagi que avec cette API entièrement via des demandes de JSON automatisées, non graphiquement. Il n'y a pas besoin d'une page d'édition dédiée, par exemple. P>

Actuellement, je dois faire quelque chose comme ceci pour chaque ressource définie: p>

# routes.rb
resources :people, except: [:new, :edit]


0 commentaires

3 Réponses :


1
votes

Vous pouvez définir une méthode personnalisée pour dessiner vos itinéraires sous actiondispatch :: routing :: mapper Espace de noms. Dans votre fichier routes.rb , en haut du fichier avant rails.application.routes.draw fo : xxx

maintenant pour ceux Ressources particulières Vous pouvez appeler la méthode dessiner comme ci-dessus.


0 commentaires

0
votes

Je voudrais implémenter le Cancan Gem.

Vous pouvez simplifier l'accès aux ressources à un seul fichier xxx

puis dans votre contrôleur, vous pouvez appliquer les ressources avec une seule ligne xxx

Définition des capacités https://github.com/ryanb/cancan/wiki/DeFining-ability

autorisant au niveau du contrôleur https://github.com/ryanb/cancan/wiki/authorize-Controller-actions


0 commentaires

13
votes

avec_OPTIONS pour un sauvetage!

with_options(except: [:new, :edit]) do |opt|
  opt.resource :session
  opt.resource :another_resource
  opt.resources :people
end


0 commentaires