$30 off During Our Annual Pro Sale. View Details »

5 things you should steal from Ruby On Rails

5 things you should steal from Ruby On Rails

Radoslav Stankov

January 17, 2013
Tweet

More Decks by Radoslav Stankov

Other Decks in Technology

Transcript

  1. Radoslav Stankov
    17/01/2013
    5 things you should steal
    from
    Ruby On Rails

    View Slide

  2. Кой съм аз?
    @rstankov
    http://rstankov.com
    http://github.com/rstankov

    View Slide

  3. View Slide

  4. View Slide

  5. View Slide

  6. View Slide

  7. View Slide

  8. View Slide

  9. View Slide

  10. I have a plan!

    View Slide

  11. 1. Routes
    2. Folders
    3. Migrations
    4. Generators
    5. Asset pipeline
    Agenda

    View Slide

  12. 1. Routes
    2. Folders
    3. Migrations
    4. Generators
    5. Asset pipeline
    Agenda

    View Slide

  13. Routes
    ExampleApp::Application.routes.draw do
    resources :pages, only: %w(show)
    resources :products, only: %w(index show)
    match ‘search/:term’ => ‘searches#index’
    root to: ‘home#show’
    end

    View Slide

  14. View Slide

  15. REST
    Method Path Controller Action
    GET /tasks tasks index
    GET /tasks/new tasks new
    POST /tasks tasks create
    GET /tasks/:id tasks show
    GET /tasks/:id/edit tasks edit
    PUT /tasks/:id tasks update
    DELETE /tasks/:id tasks delete

    View Slide

  16. Method Path Shows Action
    GET /tasks/1 html show
    GET /tasks/1.xml xml show
    GET /tasks/1.json json show
    GET /tasks/1.print html show
    PUT /tasks/1 redirect update
    PUT(xhr) /tasks/1 html/js update
    PUT /tasks/1.json json update
    Url formats

    View Slide

  17. 1. Routes
    2. Folders
    3. Migrations
    4. Generators
    5. Asset pipeline
    Agenda

    View Slide

  18. 1. Routes
    2. Folders
    3. Migrations
    4. Generators
    5. Asset pipeline
    Agenda

    View Slide

  19. View Slide

  20. 1. Routes
    2. Folders
    3. Migrations
    4. Generators
    5. Asset pipeline
    Agenda

    View Slide

  21. 1. Routes
    2. Folders
    3. Migrations
    4. Generators
    5. Asset pipeline
    Agenda

    View Slide

  22. View Slide

  23. View Slide

  24. 1. Routes
    2. Folders
    3. Migrations
    4. Generators
    5. Asset pipeline
    Agenda

    View Slide

  25. 1. Routes
    2. Folders
    3. Migrations
    4. Generators
    5. Asset pipeline
    Agenda

    View Slide

  26. View Slide

  27. 1. Routes
    2. Folders
    3. Migrations
    4. Generators
    5. Asset pipeline
    Agenda

    View Slide

  28. 1. Routes
    2. Folders
    3. Migrations
    4. Generators
    5. Asset pipeline
    Agenda

    View Slide

  29. View Slide

  30. View Slide

  31. View Slide

  32. 1. Routes
    2. Folders
    3. Migrations
    4. Generators
    5. Asset pipeline
    Agenda

    View Slide

  33. ActiveRecord
    ~ more ~
    ActionController
    ActionView
    REST
    XSS Protection
    CSRF Protection
    ActionMailer
    Forms
    ActionModel
    i18n
    Mime
    Rake
    Testing
    Console

    View Slide

  34. ActiveRecord
    ~ more ~
    ActionController
    ActionView
    REST
    XSS Protection
    CSRF Protection
    ActionMailer
    Forms
    ActionModel
    i18n
    Mime
    Rake
    Testing
    Console

    View Slide

  35. View Slide

  36. View Slide

  37. @rstankov
    Благодаря за вниманието :)

    View Slide