Рельсы выводятся по дате - PullRequest
0 голосов
/ 02 апреля 2011

Я пытаюсь найти лучший способ отобразить все записи по дате.У меня есть столбец date_due в моей базе данных, который является полем datetime.

Таким образом, мой вывод будет включать каждую дату, для которой есть запись, например:

1 апреля 2011- Купить билеты- Продовольственные товары

2 апреля 2011 г.- Вызовите клиента

Я пытаюсь использовать следующий метод, который не работает: find_all_by_date_due

Какой самый простой способ сделать это в Rails?

Ответы [ 2 ]

3 голосов
/ 02 апреля 2011

Railscasts имеет хороший актерский состав group_by:

http://railscasts.com/episodes/29-group-by-month

0 голосов
/ 02 апреля 2011

Вы можете превратить даты в ассоциацию и присвоить ей произвольный идентификатор через рельсы.

class Entry 
  belongs_to :date
end

class Date
  has_many :entries
end

@entry.date.build(:date => 2011-02-01 20:23:22)

@entry.find_by_date(2)

Date.find(2).date 
=> 2011-02-01 20:23:22
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...