Фрилансеры предложат решение вашей задачи уже через несколько минут!
Публикация заказа не займет много времени.
Гость
25 дней в сервисе
Был онлайн 24 дня назад

Цену можно скорректировать исходя из сложности,как и время(впервые на фрилансе,так что не знаю что,да как)
Нужно создать приложение со списком задач сгруппированным по проектам и формы добавления новой задачи.
Модель должна состоять из двух классов скрин приложен.
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.
Есть так же продолжение этого задания,но это уже за доп. плату,если интересно,то можно будет обсудить...