我有一个电影数据库,其中有一个名为filmstatus
的列,它有两个选项,即Upcoming和Released。
为避免每次发布电影时都必须更改状态,我如何将电影发布日期放在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"
答案 0 :(得分:4)
release_date:datetime
表格中创建movies
列。release_date
列更新为所需日期。要检查状态,您可以使用以下条件:
if release_date >= Date.today
status = "Released"
else
status = "Upcoming"
end