Pizza Shop (rubyschool project). Ruby, Sinatra, ActiveRecord, JS, localStorage.
Учебный проект на Ruby/Sinatra для разбора как работает Sinatra и что можно улучшить с помощью Rails.
- Install gems:
bundle install
- Migrate:
rake db:migrate
- Run Sinatra application:
ruby app.rb
- Open in your browser: http://localhost:4567/
- модели из app.rb надо вынести в отдельный каталог
- много несвязанных между собой get, post в одном файле
- вспомогательный метод (хелпер) в этом же app.rb
- представления не в подкаталогах (как в рейлс)
- бардак с url
- в js дублирование кода
- нет тестов (в рейлс для всего существуют тесты)