Ruby on rails Rails/ActiveRecord-为我的模型添加了一个新属性,但可以';t像模型一样通过PUT更新它';其他属性
标题大致概括了这种情况。我在模型中添加了一个新属性,但无法通过Rails生成的表单或Ajax请求进行更新。(但是,我可以通过Rails控制台进行更新。)但是,我可以按照预期更新模型的其他属性。有人知道为什么会发生这种情况吗?同样,唯一的变化是通过迁移将新属性添加到我的模型中 迁移1Ruby 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
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引入了强大的参数