scale_device.rb 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. # encoding:utf-8
  2. class ScaleDevice < ActiveRecord::Base
  3. has_paper_trail
  4. self.table_name = "scale_devices"
  5. belongs_to :wx_user
  6. #after_create :update_paied_time
  7. def wx_user_contact
  8. return "-" if wx_user.blank?
  9. user = wx_user.user
  10. return "-" if user.blank?
  11. contact = user.tel
  12. contact = user.email if contact.blank?
  13. contact.blank? ? "-" : contact
  14. end
  15. rails_admin do
  16. navigation_label '体脂秤管理'
  17. # parent Scale
  18. weight -921
  19. list do
  20. filters [:wx_user,:created_at]
  21. field :id
  22. field :wx_user_id
  23. field :wx_user do
  24. formatted_value do
  25. bindings[:object].wx_user_contact
  26. end
  27. end
  28. field :mac_addr
  29. field :created_at
  30. field :updated_at
  31. end
  32. show do
  33. field :wx_user_id
  34. field :wx_user do
  35. formatted_value do
  36. bindings[:object].wx_user_contact
  37. end
  38. end
  39. field :mac_addr
  40. field :created_at
  41. field :updated_at
  42. end
  43. edit do
  44. field :wx_user_id
  45. field :wx_user
  46. field :mac_addr
  47. field :created_at
  48. field :updated_at
  49. end
  50. end
  51. end