计数的ActiveRecord属性命名约定

时间:2017-01-16 19:34:28

标签: ruby-on-rails activerecord naming-conventions

我有一个模型,其中包含某些类型的项目的计数以及项目类型是否存在的布尔值。

用户首先说明他们是否存在属性(是/否单选按钮,保存为布尔属性),如果是,则显示文本字段以输入该项类型的计数(保存为数字属性)。

命名这些属性的最佳方法是什么?

我在想(让我们以瓶子为例):

  • 布尔: has_bottles
  • 数: num_bottles

Rails中的一般属性命名约定是什么? (我特意看到一些针对布尔的帖子,但不是一般的)。

一些额外的说明:

  • 我曾考虑使用“_count”,但它已经被用作一对多关系的缓存,因此它似乎是一个糟糕的后缀选择。

  • 我还考虑过改变架构,只需使用数字0来指代不存在的情况,但是我无法弄清楚如何使用单选按钮来优雅地工作显示/隐藏文本字段。当用户单击“否”时,我必须将文本字段值设置为0,但如果切换回“是”,则必须重新输入值。

0 个答案:

没有答案