gpt4 book ai didi

ruby-on-rails - 挽救 Rails Controller 中的无效日期

转载 作者:数据小太阳 更新时间:2023-10-29 07:24:41 25 4
gpt4 key购买 nike

我在 Controller 中有这个:

pickuptime = params[:appointment][:pickuptime]
pickuptime = DateTime.strptime(pickuptime, "%m/%d/%Y %l:%M %p %Z")

如果 DateTime.strptime 返回一个 Invalid Date 错误,我想拯救它,并使用闪现消息“无效日期”。我怎样才能做到这一点?

我正在使用 Ruby 2.1.2 和 Rails 4.1.4。谢谢!

最佳答案

您可以在您的 Controller 中执行此操作:

begin
pickuptime = params[:appointment][:pickuptime]
pickuptime = DateTime.strptime(pickuptime, "%m/%d/%Y %l:%M %p %Z")
rescue ArgumentError => e
flash[:error] = e.message
redirect_to :back
return
end

Invalid Date 错误应该是包含您想要的消息的 ArgumentError 异常。

关于ruby-on-rails - 挽救 Rails Controller 中的无效日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28205963/

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