Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 将属性指定给对象时忽略未知属性_Ruby On Rails_Ruby_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 将属性指定给对象时忽略未知属性

Ruby on rails 将属性指定给对象时忽略未知属性,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,如果对象没有该属性,是否有方法忽略设置为指定给该对象的属性 例如: Object has id, field1 人员发布对象。创建(字段1:'test',cheese:'test1') 有没有一种方法可以继续创建对象并忽略该用户试图为cheese赋值的情况?我不知道有什么方法可以忽略这些对象,而不需要像清理文件那样多的工作。但是,您可以使用以下方法: 要将当前的开发数据库转储到种子文件中,有时使用destroy从控制台转储不需要的记录并使用gem创建种子文件比手动更容易。aseeds.rb可

如果对象没有该属性,是否有方法忽略设置为指定给该对象的属性

例如:

Object has id, field1
人员发布对象。创建(字段1:'test',cheese:'test1')


有没有一种方法可以继续创建对象并忽略该用户试图为cheese赋值的情况?

我不知道有什么方法可以忽略这些对象,而不需要像清理文件那样多的工作。但是,您可以使用以下方法:


要将当前的开发数据库转储到种子文件中,有时使用destroy从控制台转储不需要的记录并使用gem创建种子文件比手动更容易。

a
seeds.rb
可以帮助项目中的新手快速入门。如果您的
种子.rb不再是最新的,为什么不清理它呢?类似地,我发现重用规范中的工厂对于生成种子数据非常有用。将数据生成保持在一个位置。