app/models/meta_datum_users.rb

Summary

Maintainability
A
0 mins
Test Coverage
# -*- encoding : utf-8 -*-
 
class MetaDatumUsers < MetaDatum
  has_and_belongs_to_many :users, 
    join_table: :meta_data_users, 
    foreign_key: :meta_datum_id, 
    association_foreign_key: :user_id

  def to_s
    Array(value).map(&:to_s).join("; ")
  end
  
  def value
    case meta_key.label
      when "owner"
        media_resource.user
      else
        users
    end
  end

end