1

我有一个电影数据库,其中有一列名为filmstatus,它有两个选择,即将上映和已发布。

为避免每次电影上映时都必须更改状态,我如何将电影上映日期放在if声明中?

假设我今天添加了一部新电影,它于 2013 年 7 月 29 日上映,那么声明会如何?

if the current date is BEFORE 29th July 2013
  puts "Upcoming"
else (so if its AFTER 29th July 2013)
  puts "Released"
4

1 回答 1

4
  1. 在表中创建一release_date:datetimemovies
  2. 将列更新release_date为所需的日期。

要检查状态,您可以使用以下条件:

if release_date >= Date.today
  status = "Released"
else
  status = "Upcoming"
end
于 2013-05-07T10:13:25.047 回答