gpt4 book ai didi

ruby-on-rails - 从 json 中删除根的 Carrierwave 选项

转载 作者:数据小太阳 更新时间:2023-10-29 07:49:52 26 4
gpt4 key购买 nike

我一直在我的 ruby​​ on rails 应用程序中使用 carrierwave 作为上传插件,最近我将版本从 0.5.8 更新到 0.10.0。 mount_uploader 属性的 json 值在这些版本中给出不同的结果例如:

in 0.5.8 (console)
startup_obj.profile_image => {"url"=>"/uploads/startup/21/profile_image.jpg", "thumb"=>{"url"=>"/uploads/startup/21/thumb_profile_image.jpg"}}

in 0.10.0
startup_obj.profile_image => {"profile_image"=>{"url"=>"/uploads/startup/21/profile_image.jpg", "thumb"=>{"url"=>"/uploads/startup/21/thumb_profile_image.jpg"}}}

我怎样才能让它像以前一样工作并保留新版本?

最佳答案

你可以使用serializable_hash方法:

[13] pry(main)> product.image.serializable_hash
=> {"url"=>"/uploads/product/image/17/avatar.jpeg"}

关于ruby-on-rails - 从 json 中删除根的 Carrierwave 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25307710/

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