Rets Gem 语法 ruby/rails no_records_no_error
Rets Gem Syntax ruby/rails no_records_no_error
我正在使用retsgem下载房地产数据。
我正在尝试将 :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..
的情况下也能正常工作,但当没有搜索结果时,它会在最后出现错误而中断。当没有搜索结果时,我希望此代码为 return 0 或 nil。
这样写怎么样
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 值
我正在使用retsgem下载房地产数据。
我正在尝试将 :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..
的情况下也能正常工作,但当没有搜索结果时,它会在最后出现错误而中断。当没有搜索结果时,我希望此代码为 return 0 或 nil。
这样写怎么样
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 值