我基本上试图在设置DateTime
值之前得到倒计时的小时数(如果超过24小时,然后是x
天)使用DateTime.now
但我所有的尝试导致一个错误,我知道我必须做一些喜欢尝试减去浮动和一个字符串或东西的表列...Ruby On Rails - 通过减去DateTime列和DateTime来计算小时/天倒数
我有一个question
表和fixture_date
列这是一个datetime
类型列,我到目前为止试过的:
question.fixture_date - DateTime.now
- 错误:
undefined method '-' for nil:NilClass
question.fixture_date - Date.today
- 错误:
undefined method '[email protected]' for Tue, 26 Apr 2016:Date Did you mean? -
question.fixture_date - Time.now
- 错误:
undefined method '-' for nil:NilClass
Ť嘿所有返回错误,什么是正确的语法?也许这与datetime
专栏有关,我应该使用替代方案吗?
什么是错误讯息?顺便说一下'question.fixture_date.class'的结果是什么? –
我的错误信息更新:-)如果我扭转。其中,前两回'预期numeric',最后一个返回'不能零转换成精确number' – classequalsarthur
是啊,这是你的'问题fixture_date问题',只要确保它不为零 –