【发布时间】:2009-11-11 17:00:27
【问题描述】:
我刚刚阅读了this question,它是关于为 ActiveRecord 模型的日期字段提供默认值的。接受的答案显示了如何从控制器内设置默认值。在我看来,这种业务逻辑确实属于模型本身。
然后我开始思考,如果这是 Java,我可能会在声明实例变量时或在构造函数中设置初始字段值。由于数据库支持的字段不必在 ActiveRecord 模型中显式声明,这是您可以使用模型的 initialize 方法的东西吗?我很好奇,因为在我看过的 Rails 代码中,我并没有真正看到过多使用 ActiveRecord 模型的构造函数。他们有没有可以发挥的作用?如果有,它是什么?
【问题讨论】:
标签: ruby-on-rails activerecord constructor