forbid_date.rb 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. # encoding: utf-8
  2. class ForbidDate < ActiveRecord::Base
  3. self.table_name = "food_forbid_date"
  4. validates :forbid_date,:source,presence: true
  5. TYPE_ENUM = [["早餐",1],["中餐",2],["晚餐",3]]
  6. after_update :sync_forbid_date
  7. after_create :sync_forbid_date
  8. after_destroy :sync_forbid_date
  9. def sync_forbid_date
  10. #发放未发放赠品
  11. url = "#{CONFIG_FILE["xj_host"]}/base/synchronize-forbid-food/?id=#{self.id}"
  12. open(url)
  13. end
  14. rails_admin do
  15. navigation_label '食堂管理'
  16. weight -500
  17. list do
  18. filters [:source]
  19. field :id
  20. field :forbid_date
  21. field :source, :enum do
  22. filterable true
  23. enum do
  24. TYPE_ENUM
  25. end
  26. end
  27. field :created_at
  28. # field :updated_at
  29. end
  30. show do
  31. field :id
  32. field :forbid_date
  33. field :source, :enum do
  34. filterable true
  35. enum do
  36. TYPE_ENUM
  37. end
  38. end
  39. field :created_at
  40. field :updated_at
  41. end
  42. edit do
  43. field :forbid_date
  44. field :source, :enum do
  45. filterable true
  46. enum do
  47. TYPE_ENUM
  48. end
  49. end
  50. end
  51. end
  52. end