ruby-on-rails - 检查一个日期是否在另外两个日期之间

标签 ruby-on-rails ruby ruby-on-rails-4

我有一个名为“租户”的模型,它有两个日期属性 tenant_fromtenant_until

我想编写一个方法来检查 Date.today 是否在我上面提到的两个日期之间。我想按照这些思路做一些事情:

IF Date.today IS BETWEEN tenant.tenant_from AND tenant.tenant_until DO
  ...
ELSE
  ...       

最佳答案

尝试

if Time.zone.today.between?(tenant.tenant_from, tenant.tenant_until)
  # YOUR CODE GOES HERE
else
  # YOUR CODE GOES HERE
end

关于ruby-on-rails - 检查一个日期是否在另外两个日期之间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26218033/

相关文章:

ruby-on-rails - 我如何以及从哪里开始学习使用 Node、Webpack、Redux、React 创建项目?

ruby-on-rails - 工头开发与生产( rails )

html - 导轨 4 : devise sign up form styling issues

ruby - yield 如何与 Ruby 中的 block 一起使用?

Ruby 方法名称插值

ruby-on-rails - 如何迭代模型然后在我的 View 中再次迭代?

ruby-on-rails - ActiveRecord 验证中属性的旧值和新值

ruby-on-rails - 如何使价格为 0.00 而不是 0.0?

ruby - 从 Ruby 中的 String 对象获取括号之间的内容

ruby 超时和系统命令