Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Цену можно скорректировать исходя из сложности,как и время(впервые на фрилансе,так что не знаю что,да как)

Нужно создать приложение со списком задач сгруппированным по проектам и формы добавления новой задачи.

Модель должна состоять из двух классов скрин приложен.

Postgresql-база данных,возможность выложить на heruko(хостинг),основной код должен быть написан на ruby on rails.

Так же есть скрины конечного результата и того,что нужно сделать вам,tumblr_inline_nqrpo9y5PK1ttxe4g_1280.png соответственно ваша задача.

Нужно будет забить базу данных postgresql холостой информацией Для этого в rails используется seeds.yml.

За заполнение должен отвечать отдельный файл seeds.yml,его задачи таковы:

- Загрузить файл seeds.yml. Желательно при этом загружать в виде hash. Для этого стоит использовать класс HashWithIndifferentAccess

- Необходимо пробежаться по полученному hash и добавить в базу данных объекты Project и Todo (в т.ч. добавить todo соответствующим проектам).

Создаем контроллеры (используя генератор). Дописываем в команду генерации экшены, которые нам пригодятся: index (чтобы отобразить все todos) update (чтобы обновить состояние todo - выполнено или нет) create (чтобы создать новый todo)

Редактируем рауты. Нас не сильно беспокоит, какими будут рауты к update и create (поскольку они будут отрабатываться на одной странице). Для index нам хочется, чтобы он исполнялся “в корне”, т.е. “/”

Редактируем index-экшн нашего контроллера. Он должен передавать необходимую информацию для рендеринга страницы index.html.erb

Если удалось вывести списки проектов и списки todo на html-страницу первый блок функционала реализован. Вторая задача - добавить форму создания нового todo. Задача состоит из трех частей:

добавить html-форму

сделать так, чтобы submit формы выполнялся по нажатию на ссылку (какой является кнопка “ОК”), а не кнопку типа submit (как это бывает в большинстве случаев)

дописать экшен create нашего контроллера, который будет отрабатывать создание нового todo

На изображении, где реализован первый блок функционала, не видно кнопки “Добавить новую задачу” (“+”). Она белого цвета - поэтому незаметна. Нам необходимо вставить данную кнопку (если она еще не добавлена), а после в application.js добавить блок

$(document).ready(function() {});

внутри которого будут две команды:

первая добавляет форму создания todo на html-страницу по нажатию на кнопку “+”

вторая - прячет форму при клике на кнопку “ОТМЕНА”

isCompleted - это булева переменная,в будущем мне понадобится для чекбокса,а на данном уровне нужно просто добавить поле в бд с значением по умолчанию false.

Есть так же продолжение этого задания,но это уже за доп. плату,если интересно,то можно будет обсудить...

5 лет назад
guest_15539764675092
5 лет в сервисе
Был
5 лет назад