gpt4 book ai didi

ruby-on-rails - 要散列的 Rails 对象

转载 作者:数据小太阳 更新时间:2023-10-29 06:17:13 24 4
gpt4 key购买 nike

我创建了以下对象

@post = Post.create(:name => 'test', :post_number => 20, :active => true)

保存后,我希望能够将对象恢复为散列,例如通过做类似的事情:

@object.to_hash

这在 rails 中如何实现?

最佳答案

如果您只查找属性,则可以通过以下方式获取它们:

@post.attributes

请注意,这会调用 ActiveModel::AttributeSet.to_hash每次调用它时,如果需要多次访问散列,则应将其缓存在局部变量中:

attribs = @post.attributes

关于ruby-on-rails - 要散列的 Rails 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3872236/

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