ruby on rails - uniso
DESCRIPTION
Apresentação sobre Ruby on Rails na Semana de Informática da Universidade de Sorocaba. 29/out/2012TRANSCRIPT
ruby on railsuniso
@lucasrenan
linguagem de programação
yukihiro matsumoto
puramenteorientada a objetos
str = "ruby"puts str.class # String
str = "ruby"puts str.class # String
int = 100puts int.class # Fixnum
str = "ruby"puts str.class # String
int = 100puts int.class # Fixnum
puts nil.class # NilClass
framework web apps
david heinemeier
hansson
produtividade e felicidade
Model View Controller
$ gem install rails
~ 45 milbibliotecas
frameworkmodular
# application.rb# Pick the frameworks you want:
# require "active_record/railtie"require "action_controller/railtie"require "action_mailer/railtie"require "active_resource/railtie"require "sprockets/railtie"# require "rails/test_unit/railtie"
active recordbancos relacionais
infraestrutura
web servernginx, apache
app serverunicorn, passenger, mongrel
Test Driven Development
RSpec
describe Order do it "sums the prices of items" do order = Order.new order.add_entry(Item.new( :price => Money.new(1.11, :USD) )) order.add_entry(Item.new( :price => Money.new(2.22, :USD), :quantity => 2 )) order.total.should eq(Money.new(5.55, :USD)) endend
"Describe an order.""It sums the prices of items."
como aprender?
comunidade
GURU Sorocaba
livecoding
obrigado:)