Ruby on rails Can';t将记录保存到数据库=>;贾尔:零

Ruby on rails Can';t将记录保存到数据库=>;贾尔:零,ruby-on-rails,integer,rails-activerecord,database-migration,rails-migrations,Ruby On Rails,Integer,Rails Activerecord,Database Migration,Rails Migrations,我只是想在表单中添加另一个字段(jaar),但它没有保存到数据库中。结果我得了“零” class AddJaarToStudents

我只是想在表单中添加另一个字段(jaar),但它没有保存到数据库中。结果我得了“零”

class AddJaarToStudents

我表格中的字段:

<%= f.input :jaar, label: 'Leeftijd'%>

提供的值(jaar/leeftijd)是一个整数,这会导致不保存到数据库的问题吗

亲切问候,


Yves

您是否将jaar列入控制器参数列表中的白名单?否则,强参数将过滤掉它。您应该在保存之前查看jaar是否存在


另外,您是否可以检查以确保已将:jaar添加到控制器中的参数列表中


它可能无法保存,因为控制器没有将:jaar列发送到模型中。

我的参数如下所示:params.require(:student).permit(availabilities\u attributes:[:id,:day,:available])奇怪的是:学生有:first\u name,:last\u name,:studie,等等,但我在参数中找不到它们,这些属性保存在数据库中!即使我在参数中添加:jaar,它也不起作用!谢谢Brian,我检查了我的应用程序和控制器,我允许:jaar!它很管用,谢谢!好的,我找到了解决办法!我允许在我的应用程序\u控制器中使用这些“学生”属性。在我加上:jaar,它成功了。谢谢