Ruby on rails NoMethodError(ActionController:Parameters的未定义方法';aluno')-aluno属性

Ruby on rails NoMethodError(ActionController:Parameters的未定义方法';aluno')-aluno属性,ruby-on-rails,ruby,reform,Ruby On Rails,Ruby,Reform,我有一个类MatriculaForm,有一些关联(属于并且有很多): class-MatriculaForm[:id,:nome等)上未找到关于验证\u关联的文档参考。

我有一个类
MatriculaForm
,有一些关联(属于并且有很多):

class-MatriculaForm
以及
\u form.html.erb


在控制器上,我知道

MatriculaForm.new(参数[:matricula])
但是,
初始化
改革方法引发了一个错误:

NoMethodError(未定义的方法'aluno'用于#

我看到参数变成了带有
aluno\u属性的
key name。但是阅读文档时,这些参数名称被接受了


我做错了什么?

是否尝试将关联属性列为白名单

association_attributes: [:id .... etc.]
当出现方法错误时,可能是关联不正确?您是否正确设置了
所属的
有多个

这是否仅在验证时发生?表单是否保存而不进行验证?我不确定是否可以通过这种方式进行验证。您可能希望使用
validates\u关联

请检查文档的语法是否正确。

属性已经在白名单中,是的,模型在不使用改革验证的情况下正确保存。并且我在控制器
params.require(:matricula)。permit(:id,:aluno\u attributes=>[:id,:nome等)上未找到关于
验证\u关联的文档参考。