作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我创建了以下对象
@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/
我是一名优秀的程序员,十分优秀!