article_cat.rb 850 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. # encoding:utf-8
  2. class ArticleCat < ActiveRecord::Base
  3. has_paper_trail
  4. self.table_name = "article_cats"
  5. has_ancestry
  6. has_many :articles #, :dependent => :destroy
  7. validates :name, presence: true
  8. rails_admin do
  9. navigation_label '文章栏目管理'
  10. weight -240
  11. nestable_tree({
  12. position_field: :position,
  13. max_depth: 2
  14. })
  15. list do
  16. filters [:name,:ancestry,:position]
  17. # include_all_fields
  18. field :id
  19. field :name
  20. field :position
  21. field :ancestry
  22. field :state
  23. field :articles
  24. # field :url
  25. end
  26. show do
  27. field :id
  28. field :name
  29. field :position
  30. field :ancestry
  31. field :state
  32. field :articles
  33. end
  34. edit do
  35. field :name
  36. field :state
  37. field :articles
  38. end
  39. end
  40. end