app/models/fungi_sample.rb
class FungiSample < ApplicationRecord
belongs_to :user
belongs_to :plot
validates :collected_on, presence: true
validates :location_within_plot, presence: true
validates_numericality_of :size, greater_than_or_equal_to: 0
validates :description, presence: true
has_many_attached :photo
validates :photo, content_type: ['image/jpg', 'image/png', 'image/jpeg']
paginates_per 10
def updated_string
updated_at&.to_formatted_s(:long)
end
def datestamp
collected_on&.to_formatted_s(:long)
end
def to_s
"#{plot} on #{collected_on} by #{user}"
end
end