# encoding:utf-8 class ScaleResult < ActiveRecord::Base has_paper_trail self.table_name = "scale_result" belongs_to :wx_user belongs_to :scale_user, :foreign_key => :user_id #after_create :update_paied_time def wx_user_contact return "-" if wx_user.blank? user = wx_user.user return "-" if user.blank? contact = user.tel contact = user.email if contact.blank? contact.blank? ? "-" : contact end rails_admin do navigation_label '测量记录' parent ScaleDevice weight 2 list do filters [:wx_user,:created_at] field :id field :wx_user_id field :wx_user do formatted_value do bindings[:object].wx_user_contact end end field :user_id field :scale_user field :result field :created_at field :updated_at end show do field :wx_user_id field :wx_user do formatted_value do bindings[:object].wx_user_contact end end field :user_id field :scale_user field :result field :created_at field :updated_at end edit do field :wx_user field :scale_user field :result field :created_at field :updated_at end end end