Я создаю список задач в Rails и прямо сейчас, у меня есть списки придумать, как их ID в URL, например:Изменение поля идентификатора в поле даты
root/todo_lists/4
Но как приложение развивается, я хочу заменить систему ID системой даты (так как на домашней странице есть календарь, а не список списков todo). Таким образом, нажав на день в календаре, я отведу на пост этого дня.
Календарь событий: Rails simple_calendar
и отдельные ссылки на дни, расположенные в формате YYYY-MM-DD
. Это отлично. Я знаю, что когда я создаю список задач, я могу получить такое же форматирование с (например):
TodoList.last.created_at.strftime("%Y-%m-%d")
который выводит дату в формате, YYYY-MM-DD.
Так что мне нужно знать, как я могу изменить ID
в новом списке от 3, например, до 2015-09-08
.
Я попытаюсь выяснить, как связать ссылку simple_calendar
с URL-адресом, но это первые проблемы на данный момент.
Вы пытаетесь использовать другая система маршрутизации, например: root/todo_lists/something_else? Или вы пытаетесь преобразовать целочисленные данные в данные? – eeeeeean
См. В вашем файле таблицы TodoList created_at будет присутствовать по умолчанию. Поэтому, насколько я знаю, вам нужно будет создать индекс в файле created_at, а затем создать маршрут, аналогичный вашему, но проблема заключается в том, что в тот же день будет несколько списков списка задач, что приведет к возникновению проблем. Лучше позволить им быть такими, какие они есть сейчас. На главной странице будет отображаться конкретный список дел, и будут показаны дни месяца. Поэтому, когда вы нажимаете на день, просто отфильтровываете сообщения за эти дни, используя запрос where. Это самый простой способ сделать – nik