def job_ids
{
job_id: r.job_id,
job_2_id: r.job_2_id,
job_3_id: r.job_3_id
}
end
def available_job_id
job_ids.find { |_k, v| v.nil? }[0].to_s
end
我正在检查哪个键的第一个值为nil
,然后我将其转换为字符串。
最好的方法是什么?
这似乎很脏?
job_ids.find { |_k, v| v.nil? }[0].to_s
更新: 到目前为止,这是所需的输出......
[79] pry(main)> job_ids.find{|k, v| v.nil?}[0].to_s
=> "job_2_id"
答案 0 :(得分:3)
试试这个
job_ids.key(nil).to_s