Sha256: ab210fc0cef2c10df02bba0367c203c092a175e60f0f4a1555666fc566f6d82f

Contents?: true

Size: 356 Bytes

Versions: 3

Compression:

Stored size: 356 Bytes

Contents

class Menu < ActiveRecord::Base
  validates :title, :presence => {:message => "题目不能为空"}

  def self.orderByParent
    menus = []
    Menu.where(parent_id: [nil, 0]).each do |menu|
      menus << menu
      Menu.where(parent_id: menu.id).each do |m|
        m.title = "-------#{m.title}"
        menus << m
      end
    end
    menus
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
admin-sys-1.0.2 app/models/menu.rb
admin-sys-1.0.1 app/models/menu.rb
admin-sys-1.0.0 app/models/menu.rb