Skip to content

mpakus/itemizer

Repository files navigation

Itemizer

Rails scaffolding example with AngularJS

Install

rake db:create

rake db:migrate

rake db:seed

rake bower:install

rails s

open browser and enjoy ;)

Tests

rspec


Необходимо реализовать проект с одной моделью Item, которая имет 2 поля: name (название) и picture (файл-картинка). Все действия должны происходить на одной странице и без перезагрузки страницы.

На странице первоначально отображается список всех элеметнов(Item) с возможностью изменить или удалить (с подтверждением) каждый элемент.

Также наверху страницы располагается форма для добавления новых элементов, состоящая из текстового поля (name) и файл-инпута (картинка). При нажатии на кнопку «Сохранить» перезагрузка страницы не происходит, а новый элемент появляется сразу в списке, поля формы при этом очищаются.

При нажатии на кнопку редактирования для каждого элемента (и для недавно созданного) открывается форма редактирования под этим элементом такая же как при создании. Если пользователь не меняет картинку и отправляет форму, то картинка не меняется.

Необходимо добавить валидацию на поле name и отображать ошибку при сабмите форме, если имя не задано.


About

Rails + AngularJS scaffold application with AJAX file upload

Topics

Resources

Stars

Watchers

Forks