Ruby on rails Rails/ActiveRecord-为我的模型添加了一个新属性,但可以';t像模型一样通过PUT更新它';其他属性

Ruby on rails Rails/ActiveRecord-为我的模型添加了一个新属性,但可以';t像模型一样通过PUT更新它';其他属性,ruby-on-rails,ruby,activerecord,ruby-on-rails-4,Ruby On Rails,Ruby,Activerecord,Ruby On Rails 4,标题大致概括了这种情况。我在模型中添加了一个新属性,但无法通过Rails生成的表单或Ajax请求进行更新。(但是,我可以通过Rails控制台进行更新。)但是,我可以按照预期更新模型的其他属性。有人知道为什么会发生这种情况吗?同样,唯一的变化是通过迁移将新属性添加到我的模型中 迁移1 class AddNumberToUser < ActiveRecord::Migration def change add_column :users, :number, :integer e

标题大致概括了这种情况。我在模型中添加了一个新属性,但无法通过Rails生成的表单或Ajax请求进行更新。(但是,我可以通过Rails控制台进行更新。)但是,我可以按照预期更新模型的其他属性。有人知道为什么会发生这种情况吗?同样,唯一的变化是通过迁移将新属性添加到我的模型中

迁移1

class AddNumberToUser < ActiveRecord::Migration
  def change
    add_column :users, :number, :integer
  end
end
class AddNumberToUser
迁移2

class ChangeNumberDataTypeToStringInUser < ActiveRecord::Migration
  def change
    change_column :users, :number, :string
  end
end
class ChangeNumberDataTypeToStringInUser
您是否在控制器中的
参数require(:user).permit()
中添加了新属性

Rails 4引入了强大的参数