ruby on rails で入力フィールドを検証しています。ユーザーがこれらのフィールドに入力または入力したかどうかを確認します。フィールドが入力されていない場合、フィールドが入力されていないname
ことを示すエラーメッセージをユーザーに送信しますname
。他のエラーも同様です。Ruby on Railsを使用してjsonでこの種のメッセージを送信するにはどうすればよいですか。
これが私が今していることです。
このモデル
validates :email, :name, :company, :presence => true
validates_format_of :email, :with => /\A[a-z0-9!#\$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#\$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\z/
現在、jsonデータをクライアントに送信している方法は次のとおりです
@contacts = Contact.new(params[:contact])
if @contacts.save
render :json => { :error => 0, :success => 1 }
else
render :json => { :error => 1, :success => 0 }
end