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

ありがとう、

ダニー

4

3 に答える 3

1
def created_today k 
   "Today" if k.created_at.to_date == Date.today 
end
于 2010-06-13T15:53:33.867 に答える
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で、あなたはそれをどのように「強調」したいかを説明します

于 2010-06-13T15:57:09.837 に答える
0
def created_today k
  'TODAY' if k.created_at.to_date == Date.today
end

<%=h created_today(k) %>
于 2010-06-13T15:52:22.557 に答える