Main Avalanche Network server application. Built with Ruby on Rails.

step_validation.rb 913B

    class StepValidation < ActiveRecord::Base belongs_to :agent_step has_many :submission_contents belongs_to :validation, polymorphic: true attr_writer :description def icon case self.validation_type when 'ValidationText' return '<i class="fa fa-comment"></i>' when 'ValidationImage' return '<i class="fa fa-picture-o"></i>' else return '<i class="fa fa-coffee"></i>' end end def description @description || validation.description if validation end def description=(val) if self.validation_id == nil validation = ValidationText.create(step_validation_id: self.id, description: val) self.validation_id = validation.id self.validation_type = validation.class.to_s else validation = ValidationText.find(self.validation_id) validation.update(step_validation_id: self.id, description: val) end end end