app/models/user_phenotype.rb
# frozen_string_literal: true
class UserPhenotype < ApplicationRecord
include PgSearchCommon
belongs_to :phenotype
belongs_to :user
validates :variation, presence: true
validates :user, presence: true
validates_uniqueness_of :phenotype, scope: :user
pg_search_common_scope against: :variation
def give_me_user_phenotype(phenotype_id, user_id)
# needed for the phenotype_set_forms
@to_return = UserPhenotype.find_by_phenotype_id_and_user_id(phenotype_id, user_id)
if @to_return == nil
""
else
@to_return.variation
end
end
end