加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-17 03:11:08 所属栏目:百科 来源:网络整理
导读:我的json序列化工作正常 render :json = "#{current_object.serialize(:json,:attributes = [:id,:name])} 但是我还希望在它回到客户端之前将更多数据添加到json.主要是auth_token. 谷歌搜索疯狂,但我找不到序列化将采取什么选项允许我将我的其他数据追加/合
我的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]
)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读