我正在构建一个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