2017-10-30 16 views
0

イベントを表示するフィールドがDateTimeで、今日または将来予定されているイベントのみを表示します。私はgroupdateを見つけました。これはすばらしく見えますが、この特定の用途に最適な宝石のない方法があれば疑問に思っていました。'DateTime'フィールドに反復処理し、現在および将来のオブジェクトのみを表示します。

index.html.rb

<% @events.each do |event| %> 
    <tr> 
    <td><%= event.name %></td> 
    <td><%= event.start_time %></td> 
    ... 
    </tr> 
<% end %> 

答えて

6

あなたは等式(中)を発現する文字の順序に気をつけろ

@events = Event.where("your_database_field >= ?", Date.current)

0

あなたはどこのステートメントを使用してみましたか?

@events.where("your_date_field >= ?", Date.today)

あなたのコントローラに@eventsを設定する必要があり、その後、あなたはそのままで掲示コードを残すことができます。

+0

を使用することができます。 – sawa

+0

これは、日付が今日の日付であるイベントのみを検索します。 "=>"は "より大きいか等しい"ではありません。 –

+0

良いキャッチ、固定! – AytanLeibowitz

関連する問題