任何人都可以用一些代码帮助我:),我有一个沉闷的哈希
selector = {
:fields => ['Id'],
:predicates => [
{:field => 'grpId', :operator => 'EQUALS', :values => [params_id]},
{:field => 'CrType', :operator => 'EQUALS', :values => ['KEYWORD']}
]
}
我想为这一行创建一个条件:
{:field => 'grpId', :operator => 'EQUALS', :values => [params_id]},
仅当params_id不为空时才执行。
谢谢
答案 0 :(得分:0)
selector = {
:fields => ['Id'],
:predicates => [
params_id ? {:field => 'grpId', :operator => 'EQUALS', :values => [params_id]} : nil,
{:field => 'CrType', :operator => 'EQUALS', :values => ['KEYWORD']}
].compact
}