Nic*_*art 4 ruby ruby-on-rails ruby-on-rails-4
我有一个名为"Tenant"的模型,它有两个Date属性tenant_from和tenant_until.
我想写一个方法来检查Date.today我是否在上面提到的两个日期之间.我想沿着这些方向做点什么:
IF Date.today IS BETWEEN tenant.tenant_from AND tenant.tenant_until DO
...
ELSE
...
Run Code Online (Sandbox Code Playgroud)
Bac*_*uty 19
尝试
if Time.zone.today.between?(tenant.tenant_from, tenant.tenant_until)
# YOUR CODE GOES HERE
else
# YOUR CODE GOES HERE
end
Run Code Online (Sandbox Code Playgroud)
只是为了替代解决方案.您可以使用日期范围并cover?获得相同的效果.
(tenant.tenant_from .. tenant.tenant_until).cover?(Date.today)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6963 次 |
| 最近记录: |