Implement offline POST method for starting an offline participation
This commit is contained in:
		| @@ -4,6 +4,7 @@ | ||||
| # | ||||
| #  id         :integer          not null, primary key | ||||
| #  end_time   :datetime | ||||
| #  name       :string           not null | ||||
| #  start_time :datetime         not null | ||||
| #  created_at :datetime         not null | ||||
| #  updated_at :datetime         not null | ||||
| @@ -23,5 +24,17 @@ class Offline < ApplicationRecord | ||||
|   has_one_attached :start_image | ||||
|   has_one_attached :end_image | ||||
|  | ||||
|   validates :name, presence: true | ||||
|   validates :start_time, presence: true | ||||
|  | ||||
|   validate :start_image_is_present | ||||
|  | ||||
|   def start_image_is_present | ||||
|     logger = Logger.new(STDOUT) | ||||
|     logger.info "TESTddfzefzef" | ||||
|     logger.info self.start_image.attached? | ||||
|     if !self.start_image.attached? | ||||
|       errors.add(:start_image, I18n.t("activerecord.errors.models.offline.attributes.start_image.blank")) | ||||
|     end | ||||
|   end | ||||
| end | ||||
|   | ||||
		Reference in New Issue
	
	Block a user