Rails帮助,显示单词不是日期

时间:2010-06-13 15:46:54

标签: ruby-on-rails datetime date helper

从这些问题开始:

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) %>

谢谢,

丹尼

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

如果您想在今天不显示日期:

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中,你描述了你想要“突出”它的方式

答案 2 :(得分:0)

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

<%=h created_today(k) %>