Ask A Question

Notifications

You’re not receiving notifications from this thread.

Render :new form is blank

Amanda asked in Rails

In my create method I have the following:

respond_to do |format|
if @purchase_agreement.save
format.html { redirect_to admin_purchase_agreements_path, notice: 'Purchase agreement was successfully created and is pending approval by the Loan Originator' }
format.json { render :show, status: :created, location: @purchase_agreement }
else
format.html { render :new }
format.json { render json: @purchase_agreement.errors, status: :unprocessable_entity }
end
end

I have these validations in my model:

validates :buyer_email, presence: true, if: :electronic_signature?

electronic_signature is a boolean. I am checking to see that if they want to use an electronic_signature that there is a buyer_email.

The problem I am having is that when there isn't a buyer_email and it fails the validation, it is rendering the form, however, the form is blank. When I debug it, I can see that my @purchase_agreement has all the original values set from when trying to save it, as do the params but nothing is displayed on the form.

I am at a loss as to where I have gone wrong.

Thanks

Reply
Join the discussion
Create an account Log in

Want to stay up-to-date with Ruby on Rails?

Join 85,376+ developers who get early access to new tutorials, screencasts, articles, and more.

    We care about the protection of your data. Read our Privacy Policy.