このコミットが含まれているのは:
@@ -28,19 +28,17 @@ class ApplicationController < ActionController::API
|
||||
end
|
||||
end
|
||||
|
||||
def render_bad_request message = 'リクエストが不正です.', field: nil, code: :bad_request
|
||||
render_error(:bad_request, message, field:, code:)
|
||||
def render_bad_request message = 'リクエストが不正です.'
|
||||
render json: { type: 'bad_request',
|
||||
message:,
|
||||
errors: { },
|
||||
base_errors: [message] },
|
||||
status: :bad_request
|
||||
end
|
||||
|
||||
def render_unprocessable_entity message = '入力を確認してください.', field: nil, code: :invalid
|
||||
render_error(:unprocessable_entity, message, field:, code:)
|
||||
end
|
||||
|
||||
def render_error status, message, field: nil, code: status
|
||||
error = { code: code.to_s, message: }
|
||||
error[:field] = field.to_s if field.present?
|
||||
|
||||
render json: { errors: [error] }, status:
|
||||
def render_unprocessable_entity message = '入力を確認してください.', field: nil
|
||||
render_validation_error(fields: field ? { field => [message] } : { },
|
||||
base: field ? [] : [message])
|
||||
end
|
||||
|
||||
def render_record_invalid error
|
||||
|
||||
新しい課題から参照
ユーザをブロックする