1
Iは、次のコントローラを有する:Model.createエラーが発生したときにエラーを返すようにRails Controllerを更新するには?
class Api::V1::FeedbacksController < ApplicationController
before_action :authenticate_user!
def create
@feedback = current_user.feedbacks.create(
feedback_type: params[:selectedType],
message: params[:message]
)
json_response(@feedback)
end
private
def json_response(object, status = :ok)
render json: object, status: status
end
end
Feedback.rb が検証:メッセージ、プレゼンス:真、長さ:{で:1 1000}
メッセージが間にあるときは、この素晴らしい作品1〜1000の長さ。コントローラーが1000文字を超えて提出された場合、コントローラーは引き続き応答しますが、エラーは発生しません。
上記のcreateメソッドが失敗した場合にコントローラがエラーを返す正しい方法は何ですか?
おかげ