12 lines
634 B
Ruby
12 lines
634 B
Ruby
class Schedule < ApplicationRecord
|
|
belongs_to :controller
|
|
|
|
validates :hour, presence: { message: "시간을 입력하세요" }
|
|
validates :minute, presence: { message: "분을 입력하세요" }
|
|
validates :temperature,
|
|
presence: { message: "온도를 입력하세요" },
|
|
numericality: { message: "온도는 숫자여야 합니다" },
|
|
format: { with: /\A\d+(\.\d)?\z/, message: "온도는 소수점 한 자리까지 입력 가능합니다" }
|
|
validates :minute, uniqueness: { scope: [ :controller_id, :hour ], message: "같은 시:분의 스케쥴이 이미 존재합니다" }
|
|
end
|