Я использую Rails для движка блога.Я реализую функцию архивирования, которая архивирует, основываясь на уникальном месяце и годах, когда публикация была опубликована.
Вот функция огурца:
Scenario: Displaying an archive menu from distinct posts months and years
Given the following posts exists for the blog "Blondinbella":
| Title | Published at |
| Redbull | 1 March 2010 11:00 |
| Tuesday outfit | 2 January 2010 11:00 |
| Monday outfit | 1 January 2010 11:00 |
| Another outfit | 1 December 2009 11:00 |
When I visit the blog "Blondinbella"
Then I should see "March 2010" in the archive menu
And I should see "January 2010" in the archive menu
And I should see "December 2009" in the archive menu
But I should not see "February 2010" in the archive menu
Мне трудно разобратьсялучший подход для этого.Должен ли я пойти на хардкор с SQL-запросом, и если да, то как это будет выглядеть?(Использование PostgreSQL)
Или есть способ сделать это плавно, просто используя чистый Rails?