在Rails参数[]中访问多维数组

时间:2013-02-02 11:40:57

标签: ruby-on-rails ruby post

我不能为我的生活弄清楚如何以这种形式命名结构访问帖子数据:

feature[0][0], action[0][0]
feature[0][1], action[0][1]

feature[1][0], action[1][0]

等...

我正在尝试这个,params['action'][0][0]但是出于某种疯狂的原因,它只会返回cparams['action'][0][0]的值甚至不包含c !!

我完全陷入困境......

1 个答案:

答案 0 :(得分:2)

params['action']包含控制器中的当前操作(方法)名称。如果您提交表单,通常会转到create操作,如果您要求[0],则基本上是要求create字的第一个字母。

无论如何,我打赌你的表单值嵌套在某个键下。向我们发送表单代码或将gem "pry"添加到您的Gemfile,运行bundle install,然后将binding.pry放在create操作的顶部,提交表单并输入{{ 1}}在控制台中。