繁体   English   中英

rails 中允许的动态参数列表

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM