Update only selected columns

I'm working on an "update your profile" page. One of the fields is the user's password. I have a couple of validation rules set up in the user model regarding the password's minimum and maximum length and it not being blank, etc. They work great. However, is there a way to turn them off and not update that column if the user does not enter anything in that field?

You could pass :unless if you're using the validation helpers.

This is a common issue, and not with just Rails applications. You best bet is to design your user profile update page to not send the password. Either provide a change password page, or a separate for used specifically to change the password.

Others may have other ideas on how to deal with that. I suggest looking around at other profile update pages and see how they handle it.

Ian wrote:

Either provide a change password page, or a separate for used

Sorry I meant to say a separate form on the same page.