如何使用两个变量作为1.小时的方法



我正在构建一个Rails 5.2应用程序。在这个应用程序中,我让用户设置默认提醒设置。可以设置interval(整数)和period(字符串)。

例如:

interval = 2
period = hours

我想使用这两个变量来创建一个可以添加到日期的时间段。就像内置方法一样。

2.hours

我想像这样使用上面的代码

interval.period

但是如果我这样做,我会得到这个错误:

NoMethodError (undefined method `period' for 10:Integer)

也许您可以使用send方法:

interval = 2
period = 'hours'
interval.send(period) # => 2 hours

相关内容

最新更新