353 votes

Rails 4 : before_filter vs before_action

Dans rails > 4.0.0 générateurs crée CRUD avec pas . Il semble faire la même chose. Alors quelle est la différence ?

538voto

freemanoid Points 2763

Comme nous pouvons le voir dans , est juste une nouvelle syntaxe pour `` et ancienne syntaxe n’est pas encore obsolète.

https://github.com/rails/rails/commit/9d62e04838f01f5589fa50b0baa480d60c815e2c

72voto

Awais Points 338

C'est juste la syntaxe de la différence, en application rails, il n'y a CRUD, et sept actions essentiellement par le nom de l'index, de nouvelles, de créer, afficher, mettre à jour, modifier, détruire.

Rails 4 développeur amical changer la syntaxe avant de filtre à l' avant de l'action.

before_action appel de la méthode avant les actions que nous déclarons, comme

before_action :set_event, only: [:show, :update, :destroy, :edit]

set_event est une méthode qui appelle toujours avant de l'afficher, mettre à jour, modifier et détruire.

32voto

Mattherick Points 2556

C’est juste un changement de nom. before_action est plus précis, car il est exécuté avant une action...

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X