gpt4 book ai didi

ruby-on-rails-3 - 更改年份以在Rails中更改日期

转载 作者:行者123 更新时间:2023-12-04 17:56:53 24 4
gpt4 key购买 nike

我有一个获取用户生日的表格。

我想过生日并将其存储在另一个属性中,但是要用当年。

我在回电中这样做

样板

before_save:set_delivery_date

def set_delivery_date

self.delivery_date = self.birthday
self.delivery_date.change(:year => Time.now.year)
end

生日是1920-07-27

这似乎并没有改变日期。

有人知道怎么做吗?

更新

以下作品我可以在数据库中看到新日期:
 self.deliver_on = self.birthday.change(:year => Time.now.year)

但是,当我尝试执行rspec测试或在控制台中尝试它时,会产生以下错误:
ArgumentError: invalid date

有人知道为什么会这样吗?

最佳答案

change方法返回一个已更改一个或多个元素的新日期实例。

试试这个:

def set_delivery_date
self.delivery_date = self.birthday
self.delivery_date = self.delivery_date.change(:year => Time.now.year)
end

关于ruby-on-rails-3 - 更改年份以在Rails中更改日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6842409/

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