first_name、last_nameおよびphone_numberを持つ顧客モデルがあります。 ユーザーを作成中phone_numberを使用して確認する場合、 phone_numberが存在する場合は同じデータを使用し、そうでない場合は新しい顧客を作成します。 どうすればいいですか?パラメータによるレールの検証
def create
@customer = Customer.new(customer_params)
respond_to do |format|
if @customer.save
format.html { redirect_to @customer, notice: 'Customer was successfully created.' }
format.json { render :show, status: :created, location: @customer }
else
format.html { render :new }
format.json { render json: @customer.errors, status: :unprocessable_entity }
end
end
end
私はこれを試してみましたが、それはコードの下に完璧な
def check_presence
params[:phone_number].exists?
end
def validate_presence
if !check_presence
Customer.new
end
end
が動作していません。電話番号があれば同じデータを使いたいです。 – Kgb
お客様の同じデータを使用するとどういう意味ですか? – puneet18
電話番号が存在することは、DBまたはフィールドに存在することを意味しますか? – puneet18