【发布时间】:2012-03-06 14:36:22
【问题描述】:
例如,事务模型上的日期字段导致transaction.date。
这会引起什么问题吗?
它会降低代码的可读性从而成为一种糟糕的做法吗?
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.1 ruby-on-rails-3.2
例如,事务模型上的日期字段导致transaction.date。
这会引起什么问题吗?
它会降低代码的可读性从而成为一种糟糕的做法吗?
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.1 ruby-on-rails-3.2
你可以称之为“日期”。我认为这不会造成任何麻烦。 但是,就像“created_at”、“updated_at”一样,将日期字段命名为“xxx_on”是不是一个好主意?
【讨论】:
如果您的交易在 24 小时内完成,您只需保留一个日期列即可。 :)
这取决于您要存储什么信息。日期时间列通常会告诉日期/时间是关于什么的。创建/更新的东西?在你的情况下考虑这一点。一个事务将有一个started_at、completed_at、failed_at等......
【讨论】:
date的模型的例子。也许更多 date 而更少 datetime 会更好......
不,它不会引起问题。这不是保留字,也不是不好的做法。
【讨论】: