我在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返回的哈希中的键数组。我该怎么办?