"14", "first_name"=>"Donald", "last_name"=>"Trophy", "age"=>"13", "gender"=>"male"-6ren">
gpt4 book ai didi

ruby-on-rails - rails : Except array elements from slice

转载 作者:行者123 更新时间:2023-12-02 09:10:25 27 4
gpt4 key购买 nike

我有 的记录学生喜欢
{"id"=>"14", "first_name"=>"Donald", "last_name"=>"Trophy", "age"=>"13", "gender"=>"male", "cast"=>"black", "fee_status"=>"paid", "deleted_at"=>nil}

要将数据发送到 DataTable,我要取一些列

patient.slice('age', 'gender', 'cast', 'fee_status').values

我有另一个来自某个流的数组, hidden_columns可以具有以下值:
["age"] ["age", "gender"] ["31", "33", "age"] ["31", "gender", "33", "age"]
我要 except我在 hidden_columns 中的值

我正在尝试的是:
patient.slice('age', 'gender', 'cast', 'fee_status').except(hidden_columns).values

这对我不起作用。

最佳答案

您必须在 except 中使用 splat 运算符因为它接受多个键作为参数,而不是一个键数组,

patient.slice('age', 'gender', 'cast', 'fee_status').except(*hidden_columns)
=> {"cast"=>"black", "fee_status"=>"paid"}

关于ruby-on-rails - rails : Except array elements from slice,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53007950/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com