2012-05-04 13 views
0

Railsの2.3.5/1.8.7ルビー日時フィールドが存在するかどうかの確認>日時レコードフィールドについては、当日

の特定の時間よりも、「言うことを可能にするだろう時間の方法があります今朝午前5時>なら、一行で?

同様:

<td> 
<% if my_data.updated_at > 5am this morning %> 
    Valid 
<% else %> 
    Expired 
<% end %> 
</td> 

私はそれ以外の場合は「05」に、それは「時間」プロパティの変更してからそれに日時フィールドを比較し、)(現在は保存されwoudl思いますか?

ありがとうございました - 何らかの理由でTimesと働くことは、私にはまだ混乱しています。

答えて

2
<td style="text-align:center;"> 
    <% if my_data.last_status_update.blank? %> 
     &nbsp; - &nbsp; 
    <% else %> 
     <%=h my_data.last_status_update.strftime("%m-%d-%Y @ %H:%M CST") %> 
    <% end %> 
</td> 
    <% 
     if !my_data.last_status_update.blank? && my_data.last_status_update.year == Time.now.year && 
     my_data.last_status_update.day == Time.now.day && my_data.last_status_update.hour >= 5 
    %> 
     <td style="text-align:center;background:#90ee90"> 
     YES 
     </td> 
    <% else %> 
     <td style="text-align:center;background:#ff9999"> 
     EXPIRED! 
     </td> 
    <% end %> 
関連する問題