Save 36% for Black Friday! Save 36% on GoRails for Black Friday! Learn more
Muhammad Ans
Joined
Activity
I have noticed something strange. For I have a rails app which has user model.
User has one lab
Lab belongs to user.
User has two attributes , username and age.
Username is mandatory on creation and age is mandatory when updating.
I am using fields_for and accepts_nested_attributes_for creation of parent as well as child record in a single form.
Lab has four attributes:
:first_reading, :second_reading both mandatory on create , :third_reading, :forth_reading both mandatory on 'update'.
When creating an object, all my validations run on create, username for user and first_reading and second_reading for lab.
When editing the record, when my age is null, validation runs perfect, but when my lab's third and forth reading is null record is submitted. Why is this so? For user's age when blank, validation runs, and for lab's third and forth reading blank, validation doesn't run.
Is there any solution to this.