gpt4 book ai didi

ruby-on-rails - rails 4 : select multiple attributes from a model instance

转载 作者:太空宇宙 更新时间:2023-11-03 17:03:21 24 4
gpt4 key购买 nike

如何从模型实例中获取多个属性,例如

Resource.first.attributes(:foo, :bar, :baz)
# or
Resource.where(foo: 1).fetch(:foo, :bar, :baz)

而不是返回所有属性并手动选择它们。

最佳答案

您将使用方法 slice .

Slice a hash to include only the given keys. Returns a hash containing the given keys.

您的代码将是。

Resource.first.attributes.slice("foo", "bar", "baz")
# with .where
Resource.where(foo: 1).select("foo, bar, baz").map(&:attributes)

关于ruby-on-rails - rails 4 : select multiple attributes from a model instance,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35225170/

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