Rails 助手,显示单词而不是日期

发布于 2024-09-05 20:40:11 字数 319 浏览 4 评论 0原文

这个问题的后续问题:

http://stackoverflow.com/questions/3032598/rails-created-at-on-display-if-today

使用以下助手时是否可以输出单词“TODAY”而不是日期?

def created_today k
   k.created_at if k.created_at.to_date == Date.today
end

<%=h created_today(k) %>

谢谢,

丹尼

A follow on from this questions:

http://stackoverflow.com/questions/3032598/rails-created-at-on-display-if-today

Is it possible to output the word TODAY rather than the date when using the following helper?

def created_today k
   k.created_at if k.created_at.to_date == Date.today
end

<%=h created_today(k) %>

Thanks,

Danny

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

笑忘罢 2024-09-12 20:40:12
def created_today k 
   "Today" if k.created_at.to_date == Date.today 
end
def created_today k 
   "Today" if k.created_at.to_date == Date.today 
end
吹泡泡o 2024-09-12 20:40:12

如果你想显示不是今天的日期:

def created_today k 
  if k.created_at.to_date == Date.today then 
    content_tag(:span, 'Today', :class => "highlight") 
  else 
    k.created_at.to_s(:long) 
  end
end

在你的CSS中,你描述你想要如何“突出显示”它

If you want to display the date if it's not today:

def created_today k 
  if k.created_at.to_date == Date.today then 
    content_tag(:span, 'Today', :class => "highlight") 
  else 
    k.created_at.to_s(:long) 
  end
end

In your css, you describe how you want to 'highlight' it

久随 2024-09-12 20:40:12
def created_today k
  'TODAY' if k.created_at.to_date == Date.today
end

<%=h created_today(k) %>
def created_today k
  'TODAY' if k.created_at.to_date == Date.today
end

<%=h created_today(k) %>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文