将asset_sync与Rails应用程序一起使用时,我使用此行设置自定义标题
config.custom_headers = { '.*' => { cache_control: 'max-age=315576000', expires: 1.year.from_now.httpdate } }
在Sinatra应用程序中执行相同的操作会引发一个未定义的方法`年' 1:Fixnum'。我可以使用什么,或者我如何指定1年后,年份方法可以作为它的红宝石代码,我认为它的' 1'造成问题的原因
任何帮助表示赞赏
由于
答案 0 :(得分:5)
是#year
是Rails中可用的辅助方法。不在 Sinatra 中。在核心Ruby Fixnum
类中,没有名为Fixnum#year
的方法。
使用如下:
Date.today.next_year
Date#next_year
方法存在于纯Ruby中。