Ruby on rails 可以在settings.yml文件中调用TIme.zone吗

Ruby on rails 可以在settings.yml文件中调用TIme.zone吗,ruby-on-rails,time,Ruby On Rails,Time,我正在使用gem config进行设置,我的settings.yml中有一个设置 像下面这样 default_year : <%= Time.now.year + 1 %> 默认年份: 但是如果我使用 default_year : <%= Time.zone.now.year + 1 %> 默认年份: 它给出了一个错误 如何在设置文件中使用区域 服务器启动时出现以下错误 nil:NilClass(NoMethodError)的未定义方法“now” 不确定为什么我不

我正在使用gem config进行设置,我的settings.yml中有一个设置 像下面这样

default_year : <%= Time.now.year + 1 %>
默认年份:
但是如果我使用

default_year : <%= Time.zone.now.year + 1 %>
默认年份:
它给出了一个错误

如何在设置文件中使用区域

服务器启动时出现以下错误 nil:NilClass(NoMethodError)的未定义方法“now”


不确定为什么我不能在settings.yml中执行Time.zone.now而我可以在Time.now.in_Time_zone中执行Time.now\u Time_zone?你会得到什么错误?看起来像是不同的重复问题:可能重复