Sha256: ca1da612de4d76e15346c5f68d7c7dbb53c002044a3da792a16bac121abc1c93
Contents?: true
Size: 504 Bytes
Versions: 8
Compression:
Stored size: 504 Bytes
Contents
class Structure < ApplicationRecord include AbAdmin::Models::Structure has_one :picture, -> { where(is_main: true) }, as: :assetable, dependent: :destroy has_many :pictures, -> { where(is_main: false) }, as: :assetable, dependent: :destroy fileuploads :picture translates :title, :redirect_url include AbAdmin::Concerns::AdminAddition simple_slug :title default_scope -> { nested_set.includes(:translations) } def should_generate_new_slug? slug.blank? && new_record? end end
Version data entries
8 entries across 8 versions & 1 rubygems