Рельсы 4 сильные параметры: разрешить все атрибуты?
Я создаю веб-приложение с рельсами 4 сильных параметров.
при создании контроллеров admin back office мне интересно, каков наилучший способ разрешить все атрибуты модели?
на данный момент, я написал это:
def user_params
params.require(:user).permit(User.fields.keys)
end
вы думаете о лучшем способе?
2 ответа:
вы можете вызвать версию взрыва разрешения.
params.require(:user).permit!
сильные Params README на Github
исходный код для ссылки:
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