Ruby on Rails - grouping validation in ruby on rails- ruby on rails tutorial - rails guides - rails tutorial - ruby rails
It is useful to have multiple validations use one condition.
Using with_options:
class User < ApplicationRecord
with_options if: :is_admin? do |admin|
admin.validates :password, length: { minimum: 10 }
admin.validates :email, presence: true
end
end
Clicking "Copy Code" button will copy the code into the clipboard - memory. Please paste(Ctrl+V) it in your destination. The code will get pasted. Happy coding from Wikitechy - ruby on rails tutorial - rails guides - ruby rails - rubyonrails - learn ruby on rails - team
All validations inside of the with_options block will have automatically passed the condition if: :is_admin?