【发布时间】:2017-02-20 13:40:57
【问题描述】:
我想创建一个可以接受动态哈希键的具有强参数的对象。
这是我的代码,
Quiz.create(quiz_params)
def quiz_params
params.require(:quiz).permit(:user_id, :percent, :grade, questions: {})
end
传入的数据看起来像这样。
// the keys that get passed into question is always different
quiz: {
user_id: 1,
percent: 80,
grade: "B",
questions: {
"12": "24",
"1": "12",
"4": "3",
"5": "22"
}
}
然而,目前,当我尝试创建测验时,问题哈希结果为空。
【问题讨论】:
标签: ruby-on-rails hash strong-parameters param