1
我有以下的控制器:如何更新Rails Controller以在Model.create錯誤時返回錯誤?
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方法失敗,Rails 5中控制器返回錯誤的正確方法是什麼?
感謝