Rails 你们都是怎么给模型 / 字段命名的

insub · 2017年01月20日 · 最后由 xiaoronglv 回复于 2017年01月25日 · 2200 次阅读

每次做项目都会碰上些令人苦恼的模型/字段,不知道该用什么单词

比如说有一个Model要用来存储用户在某个项目中的自定义变量,有什么好建议么大家...

共收到 8 条回复

custom_variable_1
custom_variable_2
...

@blacktulip 不想用两个单词的Model。。。

#2楼 @insub 两个单词会出现什么问题么?

跳出业务,不要从直观的字面意思来起 Model、字段的名字,要宏观一些,用简短、好拼写一些的单词。

可以多看看一些开源项目的相关功能是怎么起名字的

注释是个好东西!

@blacktulip 轻微强迫症,再加上写起来麻烦....

见过 col1,col2…… 的代码的表示什么都能接受,我没有追求

可以有一张 custom_fields 表来记录用户自定义field的名字。

  • user_id
  • filed_name
  • order_number

然后再弄了一张表 custom_field_values 存自定义字段的值。

  • user_id
  • custom_field_id
  • Value

用户想加几个字段,就加几个字段。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册