Angular and cheesecake

280 views
194 views

Published on

How we use angular.js in our Ruby on Rails Application.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
280
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Angular and cheesecake

  1. 1. ANGULAR AND CHEESECAKE SONNTAG, 16. FEBRUAR 2014
  2. 2. ANGULAR AND RAILS Wie AngularJS in Rails integriert wurde bei Wer liefert Was?
  3. 3. ZIELSETZUNG Neu-Implementierung der Registrierung für Kunden. Sehr viele Angaben durch den Benutzer Komplexe Zuordnung der Kategorien Frühzeitige Fehlererkennung Verbesserung der Nutzerführung Höhere Registrierungsquote Siehe: List your Company
  4. 4. STRUKTUR DER ANGULAR-APP Von Angular kaum Vorgaben bzgl. der Strukturierung Von Rails hingegen sehr strenge Vorgaben Daher: Anlehnung an Rails
  5. 5. INTEGRATION VON ANGULAR UND RAILS
  6. 6. WIE SIND DIE RAILS CONTROLLER, MODELS AND VIEWS MIT ANGULAR VERZAHNT? Verwendung eines show-Views (app/views/lyc/registrations/show.html.slim) Sehr einfacher Aufbau um Angular zu starten -cnetfr:aette t'y.aettergsrto') otn_o(pg_il, (lcpg_il.eitain) dvn-p=rgsrtoWzr" i(gap"eitainiad) n-iw gve Der Rest wird über Angular Templates geregelt
  7. 7. ANGULAR TEMPLATES UND SLIM INITIALIZER Risapiainast.eitregn(.lm,Si:Tmlt) al.plcto.sesrgse_nie'si' lm:epae app/assets/ng-templates: steps.html => steps.html.slim
  8. 8. API-CALLS Rails-Controller antworten auf Anfragen der Angular-App geben JSON zurück dfcet e rae rsodt d |omt epn_o o fra| fra.snd omtjo o rgsrto =Rgsrto.e( eitain eitainnw prm[csoe] aas:utmr, prm[cmay, aas:opn] prm[haig aas:edns ) rgsrto.ae eitainsv! rne sau:21 ntig tu edr tts 0, ohn: re ed n ed n ed n
  9. 9. TESTING MOMENTAN BDD MIT FOLGENDEN TESTS/SPECS Cucumber Jasmine Tests (WIP) JS Models JS Controller JS Directives Rails Controller Specs Rails Model Specs Wichtig: Lauffähig auf dem CI
  10. 10. FRAGEN?
  11. 11. VIELEN DANK!

×