2016-03-21 50 views
0

我正在爲項目使用gem'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

<%@ message.each do | message | %> ​​<%= message.body%> <% end %> – Bitwise

+0

未定義零方法'每個」:NilClass – Bitwise