在Ruby on Rails中为模型'date'命名字段是有问题的还是不好的做法?

时间:2012-03-06 14:36:23

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.1 ruby-on-rails-3.2

例如,交易模型上的日期字段会显示transaction.date

这会导致任何问题吗?

它可以使代码的可读性降低,因此是一种糟糕的做法吗?

3 个答案:

答案 0 :(得分:4)

你可以称之为“约会”。我认为这不会造成任何麻烦。 但是,像“created_at”,“updated_at”一样,将日期字段命名为“xxx_on”是个好主意吗?

答案 1 :(得分:1)

如果您的交易在24小时内完成,您只需保留一个日期列即可。 :)

这取决于您要存储的信息。日期时间列通常会告诉日期/时间。创建/更新了什么?在你的情况下考虑这一点。一个事务将有一个starts_at,completed_at,failed_at等......

答案 2 :(得分:1)

不,它不会引起问题。这不是一个保守的词,并不是一种糟糕的做法。