2016-03-24 4 views
0

Wie erlaube ich kein Feld?Strong Params + Rails4 - Wie erlaube ich nicht speziell?

Beispiel:

Modell Realty haben 15 Felder, alle params permited ist:

def realty_params 
    params.require(:realty).permit! #{id: 1, status: 1, title: 'foo', ... } 
end 

Nur 'Status' ist nicht erlaubt und hilft, die Parameter zu löschen, die mehrere Werte haben:

def realty_params 
    params.require(:realty).unpermitted(:status) #{id: 1, title: 'foo', ... } 
end 
+0

params.require (: Grundstück) .permit (* Realty.column_names.reject {| Spalte | COLUMNS_TO_EXCLUDE.include? (Spalte)) – mgidea

Antwort

Verwandte Themen