wer*_*erm 1 ruby ruby-on-rails timeago
大家早上好!
我正在开发一个Rails应用程序,它只是一个简单的检查是或否,然后显示created_at行和检查的任何一个框.我的问题是我需要将其显示created_at为不同的值,而不是时间.如果有人在凌晨4:00 - 上午10:00之间创建了一个条目,它将在该视图中显示该字段的早餐created_at.如果他们在上午10:00到下午2:00之间创建它,它将显示午餐.
我用谷歌搜索了几个小时,我能想出的最接近的是一些变化,time_ago_in_words但没有什么真正起作用.
我将如何实施这种性质的东西?
完全披露:我是Ruby/RoR的业余爱好者.要温柔...
你可以创建自己的
case created_at.hour
when (4..10)
"Breakfast"
when (10..14)
"Lunch"
when (14..22)
"Supper"
else
"Night"
end
Run Code Online (Sandbox Code Playgroud)
您还可以将其包装为方法或DateTime使用它扩展类