Ho il codice seguente:rotaie 4 before_action, passare parametri addotta metodo
class SupportsController < ApplicationController
before_action :set_support, only: [:show, :edit, :update, :destroy]
....
'possibile passare una stringa al metodo set_support
da applicare tutti i 4 metodi vista? È possibile passare una stringa diversa al metodo set_support
per ciascun metodo nella vista?
Combinando @tihom e questa risposta si può ottenere qualcosa di simile 'before_action solo: [: spettacolo, edit,: aggiornamento,: distruggere] do | C | c.set_support (params [: action) end' – germs12
Suggerisco una stringa come: before_action {| action | action.update_user_balance (10000)}, dove update_user_balance è un metodo di modello che ottiene parametri: def update_user_balance (arg) ... end –
Questo funziona bene con metodi più lunghi, altrimenti userei la risposta inviata da Kyle Decot in seguito. – jkwok