2017-12-07 2 views

Antwort

1

Filters zur Rettung!

Sie können eine private Methode mit den Parametereinstellungen in Ihrem Controller definieren und diese in einem Filter before für bestimmte Aktionen aufrufen.

z. Um die Ausnahme auf create und :update Aktionen zu erhöhen, können Sie dies tun:

class SomeController < ApplicationController 
    before_action :raise_action_on_unpermitted_parameters, only: %i[create update] 

    def index 
    # ... 
    end 

    def create 
    # ... 
    end 

    def update 
    # ... 
    end 

    private 

    def raise_action_on_unpermitted_parameters 
    ActionController::Parameters.action_on_unpermitted_parameters = :raise 
    end 
end 
Verwandte Themen