【发布时间】:2018-01-23 22:30:25
【问题描述】:
我正在将一个 rails 4.2 应用升级到 Rails 5,但我无法再将 [:members][:contact_ids] 之类的参数传递给 ActiveJob。
我尝试过转换成json之类的
contact_ids = [:members][:contact_ids].to_json
CreateMemberJob.perform_later(organization, contact_ids)
它变成了
"[22,14,18]"
但是一旦通过活动作业,它就变成了
"[\"\",\"22\",\"14\",\"18\"]"
如何将其返回到 ID 数组。
当我尝试 .to_a 时,我得到了
NoMethodError: undefined method `to_a' for ""[\"\",\"22\",\"14\",\"18\"]"":String
【问题讨论】:
标签: ruby-on-rails json parameters ruby-on-rails-5 rails-activejob