Rails helper, покажи слово, а не дату - PullRequest
0 голосов
/ 13 июня 2010

Следствие из этих вопросов:

/2880803/rails-sozdalat-na-displee-esli-segodnya

Можно ли вывести слово СЕГОДНЯ вместо даты при использовании следующего помощника?

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

<%=h created_today(k) %>

Спасибо,

Дэнни

Ответы [ 3 ]

1 голос
/ 13 июня 2010
def created_today k 
   "Today" if k.created_at.to_date == Date.today 
end
1 голос
/ 13 июня 2010

Если вы хотите отобразить дату, если она не сегодня:

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 вы описываете, как вы хотите «выделить» его

0 голосов
/ 13 июня 2010
def created_today k
  'TODAY' if k.created_at.to_date == Date.today
end

<%=h created_today(k) %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...