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序列化添加更多属性?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)