У меня есть building_table и api :: building_table, я хотел бы иметь данные из building_table по умолчанию, но если данные не существуют в building_table, я бы хотел получить их по адресу api :: building_table.Проблема в том, что есть атрибуты, которые могут отсутствовать в building_table, но существуют в api building_table.В каждой таблице также есть столбцы с разными именами.
Вот мой пример кода
def get_building_info
building = Building.find_by(id: params[:id])
api_building = Api::Building.find_by(id: params[:id])
building_hash = {}
building_hash[:name] = building.name || api_building.name
building_hash[:room] = building.room || api_building.room
building_hash[:rent] = building.rent || api_building.monthly_fee
...
end
Есть ли более удобный способ сделать это?Кстати, это в моем контроллере.