首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何根据日期和/或时间呈现部分?

如何根据日期和/或时间呈现部分?
EN

Stack Overflow用户
提问于 2011-05-01 10:52:16
回答 1查看 98关注 0票数 1

我在Rails3中工作,我想根据特定的日期/时间来呈现部分。例如,我想在圣诞节显示圣诞节内容,在万圣节显示万圣节内容,等等。如果部分存储在某个数据存储中,并根据一些元数据调用它,那就太好了。

我可以通过一个接一个的方式做到这一点,但我想知道是否有人知道Gem可能已经做了这样的事情。我相当确定,我不是第一个想要根据日期/时间呈现代码的人。然而,如果没有现成的解决方案,您是否有任何线索来构建一种机制,允许“内容所有者”在没有程序员参与的情况下维护这些部分?

EN

回答 1

Stack Overflow用户

发布于 2011-05-01 20:45:37

我会有一个包含'date_start‘和'content’字段的表格。

在控制器中,我会选择“start_date”小于或等于当前日期的第一条记录,然后呈现该内容。请参阅下面的代码(未经测试,但您应该已经掌握了要点)。

在控制器中:

@record = Table.where('start_date <= curdate()'.order('start_date desc').limit(1)

在视图中

<%= RedCloth.new(@record.content).to_html.html_safe %>

这应该可以让你开始,让我知道如果你需要更多的信息。重构之后,您可以将控制器中的代码放入模型中并使用作用域。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5846105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档