2015-01-10 22 views
0

我有一个ActiveRecord支持的模型,只有60多个属性。在控制器中,将这样一个大的字段列表传递给强参数看起来像是一种代码味道。如何处理具有许多属性的模型

试图将属性拆分成几个相关的ActiveRecord支持的模型并让主模型通过has_one关系到达每个模型都有什么缺点吗?

+0

我很想看看你正在存储什么样的属性。也许其中一些可以更好地管理... –

+0

也许它的时间来打破模型?看起来像单个模型的60个属性非常大。它是否存储了很多可能更适合不同模型的数据? –

回答

0

如果你真的需要全部60个属性,而不是把它们放在一个表格/模型中,那么最好的方法就是去。不要打扰控制器底部长的强参数部分。

相关问题