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关联的文档参考。