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

Ruby on Rails is dead

Ruby on Rails is dead

We started to hear rumours that TDD is dead, Ruby on Rails is dead. Yeah, right. This is a tutorial on developing a simple Ruby on Rails app and deploying it to Heroku. In lithuanian @ VilniusRB 2014-11-22, WIX office.

Domas Bitvinskas

November 22, 2014
Tweet

More Decks by Domas Bitvinskas

Other Decks in Education

Transcript

  1. View Slide

  2. DOMAS BITVINSKAS
    domasbitvinskas.com
    @Nedomas

    View Slide

  3. View Slide

  4. View Slide

  5. NAUDOKIT
    JAVASCRIPT

    View Slide

  6. View Slide

  7. View Slide

  8. FUCK JAVASCRIPT

    View Slide

  9. View Slide

  10. View Slide

  11. MYLIU JAVASCRIPT
    MYLIU RUBY
    !
    MYLIU PHP*

    View Slide

  12. View Slide

  13. Draugai, kurie myli Railsus
    Draugai, kurie nekenčia Railsų

    View Slide

  14. RAILSAI KEIČIA PASAULĮ

    View Slide

  15. View Slide

  16. View Slide

  17. ŽMONĖMS
    RAILSAI -
    DHH

    View Slide

  18. View Slide

  19. View Slide

  20. BOOK

    View Slide

  21. View Slide

  22. RAILS KARKASAS

    View Slide

  23. View Slide

  24. View Slide

  25. View Slide

  26. View Slide

  27. View Slide

  28. View Slide

  29. Post

    View Slide

  30. content:string
    Post

    View Slide

  31. Post
    content:string
    username:string

    View Slide

  32. rails
    new
    server

    View Slide

  33. rails
    new
    server
    generate

    View Slide

  34. View Slide

  35. rake db:migrate

    View Slide

  36. View Slide

  37. View Slide

  38. View Slide

  39. View Slide

  40. View Slide

  41. View Slide

  42. BENDRUOMENĖ

    View Slide

  43. Gemfile
    gem "twitter-bootstrap-rails"

    View Slide

  44. rails generate
    bootstrap:install static

    View Slide

  45. View Slide

  46. View Slide

  47. HTML
    Listing posts


    Juoda maike ir…
    Domas



    View Slide

  48. app/views/posts/index.html.erb
    Listing posts
    <% @posts.each do |post| %>

    <%= post.content %>
    <%= post.username %>


    <% end %>

    RUBY/ERB

    View Slide

  49. app/views/posts/index.html.erb
    Listing posts
    <% @posts.each do |post| %>

    <%= post.content %>

    <%= post.username %>


    <% end %>
    RUBY/ERB

    View Slide

  50. View Slide

  51. View Slide

  52. Ačiū!

    View Slide

  53. Užduotis

    View Slide

  54. rails new pavadinimas
    cd pavadinimas
    rails server
    rails generate scaffold Post content:string username:string
    rake db:migrate
    gem “twitter-bootstrap-rails" įdėti į Gemfile
    bundle install
    rails generate bootstrap:install static
    Pažiūrėti http:/
    /getbootstrap.com/css ir įdėti blockquotes
    į app/views/posts/index.html.erb
    gem “sqlite3”, group: :development į Gemfile
    gem “pg”, group: :production į Gemfile
    gem “rails_12factor”, group: :production į Gemfile
    bundle install --without production
    Užsiregistruoti heroku.com ir įsirašyti Heroku Toolbelt
    heroku create; git init; git add .; git commit -m “Initial”
    git push heroku master; heroku run rake db:migrate

    View Slide