Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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 4 如何处理具有多个属性的模型_Ruby On Rails 4_Activerecord - Fatal编程技术网

Ruby on rails 4 如何处理具有多个属性的模型

Ruby on rails 4 如何处理具有多个属性的模型,ruby-on-rails-4,activerecord,Ruby On Rails 4,Activerecord,我有一个ActiveRecord支持的模型,有60多个属性。在控制器中,将如此大的字段列表传递给强参数看起来像是一种代码气味 尝试将属性拆分为几个相关的ActiveRecord支持的模型,并让主模型通过has_one relationships到达每个模型,是否有任何不利之处?如果您确实需要所有60个属性,那么将它们保存在一个表/模型中是最好的方法。不要担心控制器底部的长强参数部分。我很想看看您存储的是什么类型的属性。也许其中一些可以更好地管理…也许是时候打破这种模式了?似乎单个模型的60个属性

我有一个ActiveRecord支持的模型,有60多个属性。在控制器中,将如此大的字段列表传递给强参数看起来像是一种代码气味


尝试将属性拆分为几个相关的ActiveRecord支持的模型,并让主模型通过has_one relationships到达每个模型,是否有任何不利之处?

如果您确实需要所有60个属性,那么将它们保存在一个表/模型中是最好的方法。不要担心控制器底部的长强参数部分。

我很想看看您存储的是什么类型的属性。也许其中一些可以更好地管理…也许是时候打破这种模式了?似乎单个模型的60个属性相当大。它是否存储了大量可能更适合不同模型的数据?