2016-03-21 10 views
0

私はプロジェクトに「delay_job」という宝石を使用しています。基本的には、run_atという属性を使用して将来のスケジュールを設定することができます。私がしたいのは、送信するメッセージの一覧を表示し、管理者が編集を表示して削除するオプションを持つビューを持つことです。ここに私のhtmlがあります。レールでスケジュールされたメッセージを表示

<tbody> 
    <% @message.each do |message| %> 
    <tr> 
     <td><%= message.body %></td> 
     <% end %> 
    </tr> 
</tbody> 

、ここではそれが私が送信するメッセージを表示することを希望する前に私が述べたように、メッセージを送っただけで、すでに見せている今、私のコントローラ

def schedule_message 
    @message = Message.order(sort_column => sort_direction) 
end 

です。ここに私の見解があります。 enter image description here

+0

メッセージオブジェクトが遅延ジョブの一部として作成されますか?代わりにそれらをループする必要があります。 – maniacalrobot

答えて

1

は、以下のことを試してみてください。

Message.where(["created_at >= ?", Time.zone.now]).order(sort_column => sort_direction) 
+0

私はあなたのことを何かに思っていますが、私はまだこのエラーです。 – Bitwise

+0

<%@ messageachie |メッセージ|ゼロのための%> ​​<%= message.body%> <% end %> – Bitwise

+0

未定義のメソッド 'それぞれ」:NilClass – Bitwise