访问Rails中的嵌套参数

时间:2020-09-01 15:05:01

标签: ruby-on-rails ruby

{"organisation"=>"{\"current_page\":\"home_page\",\"is_worker\":true}", "controller"=>"my_profile/worker/jobs", "action"=>"managers", "format"=>"json"} permitted: false>

def经理 绑定 结束

我正在对提取数据发出axios请求。在控制器操作中,我定义了binding.pry来检查参数,但无法弄清楚如何访问current_page参数。

我尝试过类似的事情

params[:organisation][:current_page]

但是我遇到了错误

TypeError: no implicit conversion of Symbol into Integer

我即将访问该组织

params[:organisation]

我得到的输出为

{\"current_page\":\"home_page\",\"is_worker\":true}

请帮助我解决如何访问current_page和is_worker

Axios请求

data = {current_page: type, is_worker: true }
this.$axios.get(url, { params: { organisation: data } })

1 个答案:

答案 0 :(得分:1)

organisation键的值是json字符串,因此您应该首先对其进行解析

JSON(params[:organisation])['current_page']