Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Rubinai ant bėgių
Search
Domas Bitvinskas
November 30, 2013
Programming
1
1.1k
Rubinai ant bėgių
A brief sweet intro into Ruby on Rails.
Domas Bitvinskas
November 30, 2013
Tweet
Share
More Decks by Domas Bitvinskas
See All by Domas Bitvinskas
3 cool AI things
nedomas
0
120
Apollo & GraphQL: What we learned building a multi-platform chat app
nedomas
1
190
Best kept secrets for 2019: GraphQL + Prisma
nedomas
1
69
Tensorflow.js ir web ateitis
nedomas
1
120
Hack the Open Source Growth
nedomas
1
78
Market your Open Source or kill it
nedomas
1
880
Ruby on Rails is dead
nedomas
2
1.1k
Why does Ruby own the startup world?
nedomas
0
650
Rockstars and Productivity
nedomas
1
950
Other Decks in Programming
See All in Programming
企業向け生成AIアプリの 開発から得られた知見
takaakikakei
0
310
Prompt FlowによるLLMアプリケーション開発
yuto2000
1
1k
Advanced App Shrinking Techniques
cbeyls
2
150
最近追加した型の紹介とその振り返り
aki19035vc
0
180
Terraformテスト入門
msato
0
540
Introduction to GitOps
hwchiu
0
110
Trial
cairolibrary720
1
130
CSC307 Lecture 13
javiergs
PRO
0
150
英語
s_shimotori
1
220
Activities at Cairo Library
cairolibrary720
0
1.2k
12年前の『型システム入門』翻訳の思い出話
mame
11
1.2k
Findy - エンジニア向け会社紹介 / Findy Letter for Engineers
findyinc
2
81k
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
228
16k
Reflections from 52 weeks, 52 projects
jeffersonlam
346
19k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
13
430
Facilitating Awesome Meetings
lara
46
5.8k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
90
47k
Rails Girls Zürich Keynote
gr2m
93
13k
Music & Morning Musume
bryan
43
5.9k
Fashionably flexible responsive web design (full day workshop)
malarkey
399
65k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
277
13k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
149
45k
Building Applications with DynamoDB
mza
89
5.8k
Designing the Hi-DPI Web
ddemaree
276
34k
Transcript
Rubinai ant bėgių
DOMAS BITVINSKAS domasbitvinskas.com @Nedomas
kodėl?
None
None
None
<HTML>
! ! ! ! ! <h1>F-18 jet fighter with Ruby</h1>
<html> <head> <title>Talks</title> </head> <body> <h1>F-18 jet fighter with Ruby</h1>
</body> </html>
! <h1>The Kids Aren’t Alright on TODAY</h1>
<h1>The Kids Aren’t Alright on TODAY</h1> ! ! ! <h1>The
Kids Aren’t Alright on 2013-11-30</h1> PROGRAMA, GENERUOJANTI HTML
<h1>The Kids Aren’t Alright on TODAY</h1> ! ! ! <h1>The
Kids Aren’t Alright on 2013-11-30</h1> SERVERIS
Ruby Rails HTML karkasas
konfigūracija
struktūra app bin config lib log public test
struktūra app bin config lib log public test
struktūra app … models views controllers bin config
struktūra app … models views controllers bin config M V
C
None
Controller View Model
http://todoapp.com /todos SERVERIS PUSLAPIS
PUSLAPIS /todos todos/index.html.erb Todo TodosController View Model Controller index Veiksmas
PUSLAPIS /todos/index todos/index.html.erb Todo TodosController View Model Controller index Veiksmas
None
None
None
None
None
rails new server
rails new server generate
rails generate scaffold Todo name:string on_date:date done:boolean
rake db:migrate
None
None
None
None
None
! <h1>Listing todos</h1> … <tr> <td>Launch the spaceship</td> <td>2015-07-24</td> …
</tr> … HTML
app/views/index.html.erb <h1>Listing todos</h1> <% @todos.each do |todo| %> <tr> <td><%=
todo.name %></td> <td><%= todo.on_date %></td> … </tr> <% end %> … RUBY/ERB
app/controllers/todos_controller.rb class TodosController … def index @todos = Todo.all end
… end RUBY
Užduotis
Sugeneruokite aplikaciją ingredientams. Ingredientas turės: • pavadinimą - name •
kainą - price • galiojimo datą - good_till • suvalgytas - eaten ! Pavyzdys: rails new todo_app cd todo_app rails server rails generate scaffold Todo name:string on_date:date done:boolean rake db:migrate TIPAI: string, float, integer, date, datetime, boolean