无法将记录保存到数据库=>贾尔:没事

时间:2016-02-10 23:22:19

标签: ruby-on-rails integer rails-activerecord database-migration rails-migrations

我只是想在表单中添加另一个字段(jaar),但它不会保存到数据库中。结果我得到了'nil'。

class AddJaarToStudents < ActiveRecord::Migration def change add_column :students, :jaar, :string end end

我的表格中的字段:

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

提供的值(jaar / leeftijd)是一个整数,是否会导致无法保存到数据库的问题?

亲切的问候,

伊夫

2 个答案:

答案 0 :(得分:0)

你是否在控制器的params列表中将jaar列入白名单?如果没有,强大的参数将过滤掉它。在保存发生之前,您应该查看是否存在jaar。

http://guides.rubyonrails.org/action_controller_overview.html#strong-parameters

答案 1 :(得分:0)

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

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