Rets Gem Синтаксис ruby /rails no_records_no_error
Я использую драгоценный камень rets, чтобы загрузить данные по недвижимости.
Я пытаюсь пройти :no_records_not_an_error
к find
команда, но я не могу получить правильный синтаксис:
:no_records_not_an_error => true
Я пробовал много разных итераций, используя скобки, вложенные скобки, с запятой и без нее, но я не смог найти правильный синтаксис:
properties = client.find (:all, :no_records_not_an_error => true), {
search_type: 'Property',
class: klass,
query: status_query,
limit: 2000,
offset: offset,
select: columns_system.join(',')
}
Этот код работает без no_records..
, но это обрывается с ошибкой в самом конце, когда нет результатов поиска. Я хотел бы, чтобы этот код возвращал 0 или ноль, когда нет результатов поиска.
1 ответ
Решение
Как насчет того, чтобы написать это так
properties = client.find (:all), {
no_records_not_an_error: true,
search_type: 'Property',
class: klass,
query: status_query,
limit: 2000,
offset: offset,
select: columns_system.join(',')
}
Или вы можете просто удалить опцию no_records_not_an_error и просто написать
properties.compact
Это удалит все значения nil в свойствах