如何仅从模型的类方法获取search_data字段?

时间:2019-07-25 07:58:11

标签: ruby-on-rails-5 searchkick

我在Order.rb模型上有以下用于search_data的代码:

def search_data
  as_json.merge(
    ship_address1: ship_to.address1,
    ship_address2: ship_to.address2,
    ship_city: ship_to.city,
    ship_state: ship_to.state,
    ship_postal_code: ship_to.postal_code,
    ship_country_code: ship_to.country_code,
    full_name: full_name,
    formatted_phone: number_to_phone(phone)
  )
end  

由于'search_data'是一个模型实例方法,它返回带有键和模型实例字段值的哈希,因此我想获取仅在search_data o / p上可用的键数组,例如'Order.search_fields',应该返回存在于searh_data返回的哈希中的键数组。我该怎么办?

0 个答案:

没有答案