Skip to content

Instantly share code, notes, and snippets.

View williamrichaard's full-sized avatar
📡
Disruptive-se

William Richard williamrichaard

📡
Disruptive-se
View GitHub Profile

Como instalar o Ruby, Ruby On Rails, NodeJs e Yarn no Windows 10

No PowerShell:

  Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

No terminal do Ubuntu (WSL):

sudo apt update
@williamrichaard
williamrichaard / gist:3340ce9948adea40d0a764be36690350
Created October 9, 2020 23:10 — forked from rxaviers/gist:7360908
Complete list of github markdown emoji markup

People

:bowtie: :bowtie: 😄 :smile: 😆 :laughing:
😊 :blush: 😃 :smiley: ☺️ :relaxed:
😏 :smirk: 😍 :heart_eyes: 😘 :kissing_heart:
😚 :kissing_closed_eyes: 😳 :flushed: 😌 :relieved:
😆 :satisfied: 😁 :grin: 😉 :wink:
😜 :stuck_out_tongue_winking_eye: 😝 :stuck_out_tongue_closed_eyes: 😀 :grinning:
😗 :kissing: 😙 :kissing_smiling_eyes: 😛 :stuck_out_tongue:

Criando um formulário de pesquisa em Rails 🔎

Na view, use:

<%= form_tag(children_path, :method =>:get) do %>
 <%= text_field_tag 'search', nil, placeholder: 'Enter search term ...' %>
 <%= submit_tag 'Search' %>
<% end %>

Escrevendo testes

Como não escrever os seus testes, Camila Campos

Teste é um código que só faz 3 coisas:

  1. Ajeita o que precisa para o teste funcionar (Arrange - Setup)
  2. Executa a ação que voce quer testar (Act - Exercise)
  3. Verifica se aconteceu o que voce esperava (Assert - Verify)

docker

Conceitos

📚 Arquivo de definição Dockerfile é um arquivo que importa a imagem base, executará os comandos necessários para rodar a aplicação e copiar e os arquivos da aplicação para a imagem modificada.

📚 Arquivo de definição do Docker Compose é um arquivo onde iremos configurar os parametros para executar os containers.

📚 A ideia do container é ser descartável

@williamrichaard
williamrichaard / rails http status codes
Created October 9, 2020 23:07 — forked from mlanett/rails http status codes
HTTP status code symbols for Rails
HTTP status code symbols for Rails
Thanks to Cody Fauser for this list of HTTP responce codes and their Ruby on Rails symbol mappings.
Status Code Symbol
1xx Informational
100 :continue
101 :switching_protocols
102 :processing

Anotações do livro Ruby on Rails - Coloque sua aplicação nos trilhos

Tipos e estruturas de dados

string.bytesize # retorna o número de bits

⚠️ Ao usar floats, nem sempre eles apresentam o valor correto após uma operação. Em aplicações de cunho financeiro isso pode se tornar um grande problema. Podemosa usar a gem BigDecimal para resolver isso.

Ao declarar uma variável com a primeira letra maiúscula, ela torna-se uma constante. Por convenção, uma constante deve

Manipulando arquivos em Ruby

Básicos

my_file = File.new('nome_do_arquivo.txt', 'w') # w de write
my_file.puts 'Escrevendo algo no arquivo'
my_file.close # fecha arquivo
File.open('another_file', 'w') # abre arquivo
@williamrichaard
williamrichaard / README-TEMPLATE.md
Created October 9, 2020 23:06 — forked from reginadiana/README-TEMPLATE.md
Template sugestivo para documentação de projetos

Titulo ou Arte do Projeto