Slides que utilizei para ministrar uma palestra sobre Desenvolvimento WEB com Ruby on Rails no IV Congresso de Iniciação Científica da Faculdade Redentor de Itaperuna / RJ.
Versão PDF aqui: https://www.dropbox.com/s/2fkwksu00chm7nu/presentation.pdf
29. Maneira usual: Sintaxe idade = 15 if (idade < 16 ) then puts 'que pariu! Você não deveria estar dirigindo.' end
30.
31. Maneira usual um pouco melhor: Sintaxe idade = 15 if idade < 16 puts 'Você não deveria estar dirigindo.' end
32.
33. Isso é ótimo: Sintaxe idade = 15 puts 'Você não deveria estar dirigindo.' if idade < 16
34.
35.
36.
37.
38.
39. Loops Sintaxe letras = [ 'a' , 'b' , 'c' , 'd' ] letras.each do |letra| puts letra end for i in 1..10 puts i end 5.times do |n| puts n end 5.upto(10) do puts 'Oi!' end i = 0 while i < 5 puts i i += 1 end
40.
41.
42. São cadeias de caracteres usualmente utilizados como identificadores. Eles são como strings , porém reusam o mesmo espaço de memória.
63. Também é responsável por criar as tabelas do banco de dados Mão na massa $ rails generate scaffold usuario nome:string email:string $ rails generate scaffold micropost usuario_id:integer conteudo:string
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço
Notação comum para a maioria das linguagens de programação
Explicar o que significa sintax sugar
Ajuda na leitura do código
Tenta aproximar a liguagem de programação com a linguagem natural
Muito utilizados como parametros. No Rails, as requisições HTTP vem em forma de hash
Enfim, são construções muito simples que tornam o código mais legível e mais eficiente ao mesmo tempo.
Não é preciso especificar o tipo de cada parametro. A palavra-chave return é opcional, pois o valor retornado de um método em ruby é a ultima expressão executada.
@ na frente da variavel indica que é variável de instância. As variáveis de instancia são privadas por padrao, não sendo possível a criacao de variaveis publicas. attr_accessor gera as variáveis de instância, getters e setters.
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço
Prática muito utilizada no Rails.
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço
Setters incluem = como parte do nome do método Podem ser chamados com ou sem espaço