- В качестве системы аутентификации использован gem devise.
- Пользователи могут регистрироваться на проекте, логиниться и делать «выход из проекта».
- Существуют две роли: зарегистрированный пользователь и гость.
- Зарегистрированные пользователи могут создавать, редактировать, удалять посты.
- Комментировать, редактировать свои комментарии(в течении первых 15 минут после их создания).
- Гости могут только просматривать посты и комментарии.
- Для тэгов использовался gem act_as_taggable.
- Пользователи могут установить тэги для постов, на главной странице выводится облако тэгов.
- пример конфигурации бд (config/database.yml.sample)
$ bundle install
$ rake db:create
$ rake db:migrate
$ rails server
Для заполнения БД фейковыми данными
$ rake db:populate
$ rspec spec/