Sha256: 2416950aeda9614e167c81878409eabd516e849235cb82fb1b7f3855e04bd973

Contents?: true

Size: 634 Bytes

Versions: 7

Compression:

Stored size: 634 Bytes

Contents

class Structure < ActiveRecord::Base
  include AbAdmin::Models::Structure

  attr_accessible :kind, :position, :parent_id, :title, :redirect_url, :is_visible,
                  :structure_type, :position_type, :slug, :parent

  has_one :picture, :as => :assetable, :dependent => :destroy

  fileuploads :picture
  translates :title, :redirect_url
  attr_accessible *all_translated_attribute_names

  include AbAdmin::Concerns::AdminAddition
  extend FriendlyId
  friendly_id :title, :use => :slugged

  default_scope nested_set.includes(:translations)

  def should_generate_new_friendly_id?
    slug.blank? && new_record?
  end

end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
ab_admin-0.2.3 lib/generators/ab_admin/install/templates/models/structure.rb
ab_admin-0.2.2 lib/generators/ab_admin/install/templates/models/structure.rb
ab_admin-0.2.1 lib/generators/ab_admin/install/templates/models/structure.rb
ab_admin-0.2.0 lib/generators/ab_admin/install/templates/models/structure.rb
ab_admin-0.1.2 lib/generators/ab_admin/install/templates/models/structure.rb
ab_admin-0.1.1 lib/generators/ab_admin/install/templates/models/structure.rb
ab_admin-0.1.0 lib/generators/ab_admin/install/templates/models/structure.rb