ruby-on-rails - dinamicos - ruby on rails formularios anidados
Rieles 4 Parámetros fuertes: ¿permiten todos los atributos? (1)
Estoy construyendo una aplicación web con Rails 4 parámetros fuertes.
Al construir los controladores administrativos de la oficina, me pregunto cuál es la mejor manera de permitir todos los atributos del modelo.
Por ahora, escribí esto:
def user_params
params.require(:user).permit(User.fields.keys)
end
¿Piensas en una mejor manera?
Puede llamar a la versión de bang del permiso.
params.require(:user).permit!
Strong Params README en Github
Código fuente de referencia:
def permit!
each_pair do |key, value|
convert_hashes_to_parameters(key, value)
self[key].permit! if self[key].respond_to? :permit!
end
@permitted = true
self
end