domain.rb
552 Bytes
module Kanjai
class Domain < ApplicationRecord
validates :title, presence: true
belongs_to :default_lang, class_name: 'Kanjai::PageLang', optional: true
has_many :pages, dependent: :destroy
has_and_belongs_to_many :page_langs
has_many :language_domains, dependent: :destroy
accepts_nested_attributes_for :language_domains, reject_if: :all_blank, allow_destroy: true
belongs_to :page_404, class_name: "Kanjai::Page", optional: true
belongs_to :template, class_name: "Kanjai::PageTemplate", optional: true
end
end