[英]dynamic list of params to be permited in rails
我目前正在尝试允许包含数组 object 的参数。
#My controller
def students_params
params.require(:student).permit(standards:[], subjects: [])
end
所以在我的例子中,我将有一个允许的参数名称列表。
考虑我有一个常量,其列表如下:
STUDENTS_PARAMS = ['standands', 'subjects', 'grade', .....]
我试过这样做如下:
#My controller
def students_params
params.require(:student).permit(*STUDENTS_PARAMS)
end
这里的问题是具有数组值并被包含在内的参数。 除了手动添加所有字段之外,还有其他方法可以实现吗?
谢谢
我认为您的意思是这里的问题是包含数组值和ARENT的参数。 ,这是意料之中的,因为它正在寻找 hash 而不是符号/字符串。
如果你尝试通过怎么办
STUDENTS_PARAMS = [{standands: []}, {subjects: []}, 'grade']
def students_params
params.require(:student).permit(*STUDENTS_PARAMS)
end
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.