ruby-on-rails – 为ActiveRecord序列化添加更多属性?

ruby-on-rails – 为ActiveRecord序列化添加更多属性?,第1张

概述我的json序列化工作正常 render :json => "#{current_object.serialize(:json, :attributes => [:id, :name])} 但是我还希望在它回到客户端之前将更多数据添加到json.主要是auth_token. 谷歌搜索疯狂,但我找不到序列化将采取什么选项允许我将我的其他数据追加/合并到JSON. 跳来找这样的东西…… current 我的Json序列化工作正常

render :Json => "#{current_object.serialize(:Json,:attributes => [:ID,:name])}

但是我还希望在它回到客户端之前将更多数据添加到Json.主要是auth_token.

谷歌搜索疯狂,但我找不到序列化将采取什么选项允许我将我的其他数据追加/合并到JsON.

跳来找这样的东西……

current_object.serialize(:Json,:attriubtes => [:ID,name],:magic_option => {:form_authenticity_token => "#{form_authenticity_token}"})
解决方法 你想要:methods键,它的作用类似于:attributes,但是会包含给定方法的结果.在你的情况下:

current_object.to_Json(  :attributes => [:ID,:name],:methods => [:form_authenticity_token])
总结

以上是内存溢出为你收集整理的ruby-on-rails – 为ActiveRecord序列化添加更多属性?全部内容,希望文章能够帮你解决ruby-on-rails – 为ActiveRecord序列化添加更多属性?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1292495.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)

保存