20
Sipos Marianna Bejczi Balint Maurer-Somogyi Akos Juhasz Peter DEERMAGEDDON +

Green Fox - Last ruby demo

Embed Size (px)

Citation preview

Sipos Marianna Bejczi Balint

Maurer-Somogyi Akos Juhasz Peter

DEERMAGEDDON+

The project

Knowledge base In-context help

Make it work

In-context help

In-context API

Authentication

Authorization

Test - TDD, BDD, Manual

RSpec

Cucumber

Human

RSpec

Cucumber

Human

Database schema

The main problem

Migration

Make it better

deermageddon.refactor!

Article.joins(:categories).includes(categories: :member_groups).find(id).categories.map{|c| c.member_group_ids}.flatten.uniq

Article.find(id).categories.map{|a| a.member_group_ids}.flatten.uniq

N + 1 queries problem

Anti patterns >>> Design PatternsTrain [email protected]{|c| c.member_group_ids}.flatten.uniq

View Object Pattern

Decorator Pattern

Null Object Design Pattern

Thanks