2016-03-21 2 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

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

+0

не определен метод 'каждый» для ноль: NilClass – Bitwise

Смежные вопросы