Skip to content

Instantly share code, notes, and snippets.

@rubyrider
Last active August 29, 2015 14:05
Show Gist options
  • Save rubyrider/b60b188137fbc0471929 to your computer and use it in GitHub Desktop.
Save rubyrider/b60b188137fbc0471929 to your computer and use it in GitHub Desktop.
##Candidate:
validates :user_id, presence: { error_code: 9001,
developer_message: I18n.t('validations.developer_message.required'),
more_info: I18n.t('name.required.more_info') }
validates :user_id, uniqueness: true, presence: { error_code: 9001,
developer_message: I18n.t('validations.developer_message.required'),
more_info: I18n.t('name.required.more_info') }
validates :user_id, presence: { error_code: 9001,
developer_message: I18n.t('validations.developer_message.required'),
more_info: I18n.t('name.required.more_info') }
validates :user_id, presence: { error_code: 9001,
developer_message: I18n.t('validations.developer_message.required'),
more_info: I18n.t('name.required.more_info') }
## Education records:
validates :candidate_id, presence: { error_code: 9001,
developer_message: I18n.t('validations.developer_message.required'),
more_info: I18n.t('name.required.more_info') }
validates :start_year , presence: { error_code: 9001,
developer_message: I18n.t('validations.developer_message.required'),
more_info: I18n.t('name.required.more_info') }
validates :end_year , presence: { error_code: 9001,
developer_message: I18n.t('validations.developer_message.required'),
more_info: I18n.t('name.required.more_info') }
validates :field_of_study , presence: { error_code: 9001,
developer_message: I18n.t('validations.developer_message.required'),
more_info: I18n.t('name.required.more_info') }
validates :school , presence: { error_code: 9001,
developer_message: I18n.t('validations.developer_message.required'),
more_info: I18n.t('name.required.more_info') }
validates :degree, presence: { error_code: 9001,
developer_message: I18n.t('validations.developer_message.required'),
more_info: I18n.t('name.required.more_info') }
Employments Records:
validates :candidate_id, presence: { error_code: 9001,
developer_message: I18n.t('validations.developer_message.required'),
more_info: I18n.t('name.required.more_info') }
validates :start_date , presence: { error_code: 9001,
developer_message: I18n.t('validations.developer_message.required'),
more_info: I18n.t('name.required.more_info') }
validates :job_title , presence: { error_code: 9001,
developer_message: I18n.t('validations.developer_message.required'),
more_info: I18n.t('name.required.more_info') }
validates :description , presence: { error_code: 9001,
developer_message: I18n.t('validations.developer_message.required'),
more_info: I18n.t('name.required.more_info') }
validates :city , presence: { error_code: 9001,
developer_message: I18n.t('validations.developer_message.required'),
more_info: I18n.t('name.required.more_info') }
validates :country , presence: { error_code: 9001,
developer_message: I18n.t('validations.developer_message.required'),
more_info: I18n.t('name.required.more_info') }
validates :company_name , presence: { error_code: 9001,
developer_message: I18n.t('validations.developer_message.required'),
more_info: I18n.t('name.required.more_info') }
##Skill:
validates :name, presence: {error_code: 9001,
developer_message: I18n.t('validations.developer_message.required'),
more_info: I18n.t('name.required.more_info')}
validates :name, uniqueness: {scope: :skill_category_id, error_code: 9001,
developer_message: I18n.t('validations.developer_message.required'),
more_info: I18n.t('name.required.more_info')}
##Skill Category:
validates :name, presence: { error_code: 9001,
developer_message: I18n.t('validations.developer_message.required'),
more_info: I18n.t('name.required.more_info') }
validates :name, uniqueness: { error_code: 9001,
developer_message: I18n.t('validations.developer_message.required'),
more_info: I18n.t('name.required.more_info') }
##skill category record:
validates :skill_category_id, presence: { error_code: 9001,
developer_message: I18n.t('validations.developer_message.required'),
more_info: I18n.t('name.required.more_info') }
validates :skill_categorizable_type, presence: { error_code: 9001,
developer_message: I18n.t('validations.developer_message.required'),
more_info: I18n.t('name.required.more_info') }
validates :skill_categorizable_id, presence: { error_code: 9001,
developer_message: I18n.t('validations.developer_message.required'),
more_info: I18n.t('name.required.more_info') }
Skill_record:
validates :skill_id, presence: { error_code: 9001,
developer_message: I18n.t('validations.developer_message.required'),
more_info: I18n.t('name.required.more_info') }
validates :level, presence: { error_code: 9001,
developer_message: I18n.t('validations.developer_message.required'),
more_info: I18n.t('name.required.more_info') }
validates :skillable_type, presence: { error_code: 9001,
developer_message: I18n.t('validations.developer_message.required'),
more_info: I18n.t('name.required.more_info') }
validates :skillable_id, presence: { error_code: 9001,
developer_message: I18n.t('validations.developer_message.required'),
more_info: I18n.t('name.required.more_info') }
validates :years_of_experience, presence: { error_code: 9001,
developer_message: I18n.t('validations.developer_message.required'),
more_info: I18n.t('name.required.more_info') }
validates :skill, :associated => {error_code: 9001,
developer_message: I18n.t('validations.developer_message.required'),
more_info: I18n.t('name.required.more_info')}
##User
validates :first_name, presence: true
validates :last_name, presence: true
validates :email, presence: true
validates :password, presence: true
validates :password_confirmation, presence: true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment