gpt4 book ai didi

ruby - 1 :Fixnum 的未定义方法 `year'

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

在 Rails 应用程序中使用 asset_sync 时,我使用以下行设置自定义 header :

config.custom_headers = { '.*' => { cache_control: 'max-age=315576000', expires: 1.year.from_now.httpdate } }

在 Sinatra 应用程序中执行相同操作会抛出“未定义的方法 ‘year’ for 1:Fixnum”。我可以改用什么,或者如何指定从现在起 1 年? year 方法可用,因为它只是 Ruby 代码,我认为是“1”导致了问题。

最佳答案

是的 #year 是 Rails 中可用的辅助方法。Sinatra 中没有。在核心 Ruby Fixnum 类中没有方法称为 Fixnum#year

使用如下:

Date.today.next_year

Date#next_year方法存在于纯 Ruby 中。

关于ruby - 1 :Fixnum 的未定义方法 `year',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24163742/

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