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 Actuellement, je dois faire quelque chose comme ceci pour chaque ressource définie: p> : 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>
# routes.rb
resources :people, except: [:new, :edit]
3 Réponses :
Vous pouvez définir une méthode personnalisée pour dessiner vos itinéraires sous maintenant pour ceux Ressources particulières Vous pouvez appeler la méthode actiondispatch :: routing :: mapper code> Espace de noms. Dans votre fichier
routes.rb code>, en haut du fichier avant
rails.application.routes.draw fo code>:
dessiner code> comme ci-dessus. p> p>
Je voudrais implémenter le Cancan Gem.
Vous pouvez simplifier l'accès aux ressources à un seul fichier p> puis dans votre contrôleur, vous pouvez appliquer les ressources avec une seule ligne p> Définition des capacités
https://github.com/ryanb/cancan/wiki/DeFining-ability p> autorisant au niveau du contrôleur
https://github.com/ryanb/cancan/wiki/authorize-Controller-actions p> p>
avec_OPTIONS pour un sauvetage!
with_options(except: [:new, :edit]) do |opt| opt.resource :session opt.resource :another_resource opt.resources :people end