Rails link_to调用的多个数据集和类型

问题描述 投票:0回答:1

虽然documentation for link_to明确指出如何处理一组自定义数据属性,但以下URL有多个数据调用,包括data属性的数据子集。由于关于data选项的逻辑循环,我怀疑到目前为止的尝试都失败了...

https://domain.me/chart?c={
  type:'bar',
  data:{
    labels:['01','02','03','04', '05'], 
    datasets:[
      {label:'A',data:[1,2,3,4,5]},
      {label:'B',data:[10,11,12,13,14]}
    ]
  }
}

如何组合link_to rails调用以正确生成此语法?

ruby-on-rails
1个回答
0
投票

怎么样:

"https://domain.me/chart?c=#{{
  type:'bar',
  data:{
    labels:['01','02','03','04', '05'], 
    datasets:[
      {label:'A',data:[1,2,3,4,5]},
      {label:'B',data:[10,11,12,13,14]}
    ]
  }
}.to_query}"

哪个产生:

https://domain.me/chart?c=data%5Bdatasets%5D%5B%5D%5Blabel%5D=A&data%5Bdatasets%5D%5B%5D%5Bdata%5D%5B%5D=1&data%5Bdatasets%5D%5B%5D%5Bdata%5D%5B%5D=2&data%5Bdatasets%5D%5B%5D%5Bdata%5D%5B%5D=3&data%5Bdatasets%5D%5B%5D%5Bdata%5D%5B%5D=4&data%5Bdatasets%5D%5B%5D%5Bdata%5D%5B%5D=5&data%5Bdatasets%5D%5B%5D%5Blabel%5D=B&data%5Bdatasets%5D%5B%5D%5Bdata%5D%5B%5D=10&data%5Bdatasets%5D%5B%5D%5Bdata%5D%5B%5D=11&data%5Bdatasets%5D%5B%5D%5Bdata%5D%5B%5D=12&data%5Bdatasets%5D%5B%5D%5Bdata%5D%5B%5D=13&data%5Bdatasets%5D%5B%5D%5Bdata%5D%5B%5D=14&data%5Blabels%5D%5B%5D=01&data%5Blabels%5D%5B%5D=02&data%5Blabels%5D%5B%5D=03&data%5Blabels%5D%5B%5D=04&data%5Blabels%5D%5B%5D=05&type=bar

你可能需要稍微改变一下。

© www.soinside.com 2019 - 2024. All rights reserved.