MySQL的
导轨3.2.18

在控制台中:

irb(main):056:0> Order.find(964179).delivery_target
=> Tue, 14 Jul 2015 13:13:21 CDT -05:00

irb(main):057:0> ActiveRecord::Base.connection.select("select o.delivery_target from orders o where o.id=964179")
   (1.6ms)  select o.delivery_target from orders o where o.id=964179
=> [{"delivery_target"=>nil}]


为什么第二个示例中的delivery_target为nil?

最佳答案

很有可能是由您自己的delivery_target实现引起的,这是增强模型的常用方法。您始终可以使用model[:delivery_target]检查数据库中的实际值。

09-12 02:45