【问题标题】:Is it problematic or a poor practice to name a field in a model 'date' in Ruby on Rails?在 Ruby on Rails 中的模型“日期”中命名字段是否有问题或不好的做法?
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 其实我只是把事务作为一个需要date的模型的例子。也许更多 date 而更少 datetime 会更好......
      【解决方案3】:

      不,它不会引起问题。这不是保留字,也不是不好的做法。

      【讨论】:

        猜你喜欢
        • 2013-02-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-30
        • 1970-01-01
        • 2011-05-05
        • 1970-01-01
        相关资源
        最近更新 更多