static_food.rb 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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. def sync_forbid_date
  9. #发放未发放赠品
  10. url = "#{CONFIG_FILE["xj_host"]}/base/synchronize-forbid-food/?id=#{self.id}"
  11. open(url)
  12. end
  13. rails_admin do
  14. navigation_label '食堂管理'
  15. weight -500
  16. list do
  17. filters [:source]
  18. field :id
  19. field :forbid_date
  20. field :source, :enum do
  21. filterable true
  22. enum do
  23. TYPE_ENUM
  24. end
  25. end
  26. field :created_at
  27. # field :updated_at
  28. end
  29. show do
  30. field :id
  31. field :forbid_date
  32. field :source, :enum do
  33. filterable true
  34. enum do
  35. TYPE_ENUM
  36. end
  37. end
  38. field :created_at
  39. field :updated_at
  40. end
  41. edit do
  42. field :forbid_date
  43. field :source, :enum do
  44. filterable true
  45. enum do
  46. TYPE_ENUM
  47. end
  48. end
  49. end
  50. end
  51. end