gpt4 book ai didi

ruby-on-rails - Rails 日期时间和装置

转载 作者:行者123 更新时间:2023-12-04 01:40:32 24 4
gpt4 key购买 nike

我有以下固定装置:

link_1:
user: tom
image: boy1
created_at: <%= 5.day.ago %>

我尝试了以下请求:
Links.where("Date(created_at) = ?", 5.day.ago.to_date)

回答:
[]

grrrr....打字...打字...抓...
我终于试过了:
link_1:
user: tom
image: boy1
created_at: <%= 5.day.ago.to_date %>


Links.where("Date(created_at) = ?", 5.day.ago.to_date)

终于回答了
[#<Link id: 298486374, user_id: 1038054164, image_id: 482586125, created_at: "2010-11-28 00:00:00", updated_at: "2010-12-03 21:32:19">]

我在期待什么,但为什么我需要把 to_date 放进去?我不清楚,因为当我在没有指定创建日期的情况下创建对象时,我可以使用以下 where 子句毫无问题地选择它们:
Links.where("Date(created_at) = ?", Date.today)

有什么想法吗?

最佳答案

在装置中你应该有:

created_at: <%= 5.day.ago.to_s(:db) %>

您的查询将是:
Links.where("created_at = ?", ...

让 ActiveRecord 处理有关将数据移入和移入数据库的详细信息。我们使用 ORM 是有原因的。

Reference .

关于ruby-on-rails - Rails 日期时间和装置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4350127/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com