Ruby on rails 整数的字段值不为';无法提交(简单表格)

Ruby on rails 整数的字段值不为';无法提交(简单表格),ruby-on-rails,forms,simple-form,Ruby On Rails,Forms,Simple Form,在我的应用程序中,用户必须填写他们的门牌号。这是通过简单的表单gem完成的,但每次我点击提交,它都会显示门牌号不能为空。这意味着不会提交字段值。为什么 Schema.rb t.integer "house_number" Simpleform <%= f.input :house_number %> 编辑 我删除了allow_blank,因为它可能看起来多余。但它仍然不起作用。请求日志发布在下面 Started POST "/postcodes" for 127.0.0.1 at

在我的应用程序中,用户必须填写他们的门牌号。这是通过简单的表单gem完成的,但每次我点击提交,它都会显示门牌号不能为空。这意味着不会提交字段值。为什么

Schema.rb

t.integer "house_number"
Simpleform

<%= f.input :house_number %>
编辑

我删除了allow_blank,因为它可能看起来多余。但它仍然不起作用。请求日志发布在下面

Started POST "/postcodes" for 127.0.0.1 at 2014-02-04 16:28:14 +0100
Processing by PostcodesController#create as HTML
  Parameters: 
{"utf8"=>"✓", 
"authenticity_token"=>"0POd0L1b81uY1nSgW6b5NHLdG5KRkA0bUB4p7wwJhxk=", 
"postcode"=>  {"zipcode"=>"1234aa", "house_number"=>"2", "street_name"=>"", "city"=>""},   "commit"=>"Submit"}
Unpermitted parameters: house_number
   (0.4ms)  BEGIN
   (0.3ms)  ROLLBACK
  Rendered postcodes/_form.html.erb (18.0ms)
  Rendered postcodes/new.html.erb within layouts/application (18.7ms)
Completed 200 OK in 35ms (Views: 28.1ms | ActiveRecord: 0.7ms)
只要用这个:

validates :house_number, presence: true, numericality: :integer

看着日志,我发现我忘记了强参数中添加的house_编号

请发布请求日志,包括
params
hash,我只是想知道,如果存在已经是真的,那么允许空白的目的是什么:falsedavidb,我添加了日志。
validates :house_number, presence: true, numericality: :integer