e0e7a22c38
#247 #247 Co-authored-by: miteruzo <miteruzo@naver.com> Reviewed-on: #275
22 lines
478 B
Ruby
22 lines
478 B
Ruby
class Deerjikist < ApplicationRecord
|
|
self.primary_key = :platform, :code
|
|
|
|
belongs_to :tag
|
|
|
|
validates :platform, presence: true
|
|
validates :code, presence: true
|
|
validates :tag_id, presence: true
|
|
|
|
validate :tag_must_be_deerjikist
|
|
|
|
enum :platform, nico: 'nico', youtube: 'youtube'
|
|
|
|
private
|
|
|
|
def tag_must_be_deerjikist
|
|
if tag && !(tag.deerjikist?)
|
|
errors.add :tag, 'タグはニジラー・カテゴリである必要があります.'
|
|
end
|
|
end
|
|
end
|