Come utilizzare una spina per azioni specifiche su phoenix. Lo scenario essendo desidera utilizzare un connettore per determinate azioni, o il contrario, non desidera utilizzare la spina in una determinate azioniUtilizzo di plug per azioni specifiche in Phoenix
9
A
risposta
16
Come specificato nella documentazione a the bottom of the "rendering" docs, siamo in grado di utilizzare le clausole di guardia
plug/2 supporta le guardie, che permette allo sviluppatore di configurare un connettore per essere eseguito solo in qualche particolare azione
plug :log_message, "before show and edit" when action in [:show, :edit]
plug :log_message, "before all but index" when not action in [:index]
# or
plug :log_message, "before all but index" when action not in [:index]
Gli abeti t plug verrà eseguito solo quando l'azione è mostrata o modificata. Il secondo plug verrà sempre eseguito, ad eccezione dell'azione indice.
Ho trovato questo dopo un po 'di ricerca in questo issue. Che mi ha portato ai documenti. Spero che aiuti qualcuno