Trailblazer bez trailblazera

Trailblazer bez trailblazera

794f638b6f7f5132d5a13230e61c9db2?s=128

Krzysztof Wawer

March 18, 2015
Tweet

Transcript

  1. TRAILBLAZER bez Trailblazera !

  2. Krzysztof Wawer GITHUB: wafcio TWITTER: @KrzysztofWawer O MNIE

  3. None
  4. None
  5. reform roar View Model (Presenter)

  6. REFORM • Form Object • opcjonalna integracja z ActiveRecord •

    zagnieżdżone formularze przykład: https://github.com/gogogarrett/reform_example
  7. REFORM Alternatywa -> np. Virtus https://github.com/solnic/virtus

  8. ROAR representable roar roar-rails Mapowanie klas do JSON, XML

  9. ROUTING ZASOBÓW W RUBY ON RAILS destroy update edit show

    create new index
  10. OPERATION 1. wyświetlenie formularza 2. wykonanie operacji 3. wyświetlenie wyniku

    https://github.com/apotonick/gemgem-trbrb/blob/master/app/concepts/comment/crud.rb https://github.com/apotonick/gemgem-trbrb/blob/master/app/concepts/thing/crud.rb
  11. OPERATION Alternatywa: • Virtus (jako contract) • ServiceObject (jako process)

  12. CELL • View Model • brak helperów, czy na pewno

    ? https://github.com/apotonick/cells
  13. CELL Alternatywa: • Kontroler • Widok

  14. WNIOSKI • Trailblazer - więcej „magii” • Tylko Ruby on

    Rails • „Buy my book on leanpub…” - zdecyduj sam
  15. KONIEC