def safe_params(params)
params.require(:survey).permit(:name, :question)
end
def update
if @survey.update(safe_params(params))
render json: { status: "Success" }
else
render json: { status: "Error", message: 'Validation errors', errors: @survey.errors }
end
end
safe_params
в @survey.errors данный вид ошибок обрабатывался? config/environments/development.rb
на весь проект:config.action_controller.action_on_unpermitted_parameters = :raise
config/environments/production.rb
.class ApiController < ApplicationController
# <<<< добавить
# Always raise errors on unpermitted parameters
ActionController::Parameters.action_on_unpermitted_parameters = :raise
# <<<<
end