Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Setup db connection, debugger and I18n #11

Open
wants to merge 6 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .env.docker.sample
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
POSTGRES_DB=quadro-vagas-db
POSTGRES_USER=postgres
POSTGRES_PASSWORD=postgres
POSTGRES_PASSWORD=postgres
POSTGRES_HOST=db
Binary file not shown.
Binary file modified .yarn/install-state.gz
Binary file not shown.

This file was deleted.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file not shown.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,7 @@ group :development, :test do
gem "cuprite"
gem "capybara"
gem "simplecov"

gem "byebug"
gem "factory_bot_rails"
end
8 changes: 8 additions & 0 deletions Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,7 @@ GEM
brakeman (6.2.1)
racc
builder (3.3.0)
byebug (11.1.3)
capybara (3.40.0)
addressable
matrix
Expand All @@ -106,6 +107,11 @@ GEM
docile (1.4.1)
drb (2.2.1)
erubi (1.13.0)
factory_bot (6.5.0)
activesupport (>= 5.0.0)
factory_bot_rails (6.4.3)
factory_bot (~> 6.4)
railties (>= 5.0.0)
ferrum (0.15)
addressable (~> 2.5)
concurrent-ruby (~> 1.1)
Expand Down Expand Up @@ -317,10 +323,12 @@ PLATFORMS
DEPENDENCIES
bootsnap
brakeman
byebug
capybara
cssbundling-rails
cuprite
debug
factory_bot_rails
jbuilder
jsbundling-rails
pg
Expand Down
2 changes: 1 addition & 1 deletion Procfile.dev
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
web: env RUBY_DEBUG_OPEN=true bin/rails server
web: env RUBY_DEBUG_OPEN=true bin/rails server -b 0.0.0.0
js: yarn build --watch
css: yarn build:css --watch
2 changes: 1 addition & 1 deletion app/views/home/index.html.erb
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<h1>Quadro de Vagas</h1>
<h1><%= I18n.t("app.title") %></h1>
2 changes: 2 additions & 0 deletions config/initializers/locale.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
I18n.available_locales = [ :en, :'pt-BR' ]
I18n.default_locale = :'pt-BR'
4 changes: 4 additions & 0 deletions config/locales/pt-BR/pt-BR.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
pt-BR:
app:
title: Quadro de Vagas

231 changes: 231 additions & 0 deletions config/locales/pt-BR/rails.pt-BR.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,231 @@
pt-BR:
activerecord:
errors:
messages:
record_invalid: 'A validação falhou: %{errors}'
restrict_dependent_destroy:
has_one: Não é possível excluir o registro pois existe um %{record} dependente
has_many: Não é possível excluir o registro pois existem %{record} dependentes
date:
abbr_day_names:
- dom
- seg
- ter
- qua
- qui
- sex
- sáb
abbr_month_names:
-
- jan
- fev
- mar
- abr
- mai
- jun
- jul
- ago
- set
- out
- nov
- dez
day_names:
- domingo
- segunda-feira
- terça-feira
- quarta-feira
- quinta-feira
- sexta-feira
- sábado
formats:
default: "%d/%m/%Y"
long: "%d de %B de %Y"
short: "%d de %B"
month_names:
-
- janeiro
- fevereiro
- março
- abril
- maio
- junho
- julho
- agosto
- setembro
- outubro
- novembro
- dezembro
order:
- :day
- :month
- :year
datetime:
distance_in_words:
about_x_hours:
one: aproximadamente %{count} hora
other: aproximadamente %{count} horas
about_x_months:
one: aproximadamente %{count} mês
other: aproximadamente %{count} meses
about_x_years:
one: aproximadamente %{count} ano
other: aproximadamente %{count} anos
almost_x_years:
one: quase %{count} ano
other: quase %{count} anos
half_a_minute: meio minuto
less_than_x_seconds:
one: menos de %{count} segundo
other: menos de %{count} segundos
less_than_x_minutes:
one: menos de um minuto
other: menos de %{count} minutos
over_x_years:
one: mais de %{count} ano
other: mais de %{count} anos
x_seconds:
one: "%{count} segundo"
other: "%{count} segundos"
x_minutes:
one: "%{count} minuto"
other: "%{count} minutos"
x_days:
one: "%{count} dia"
other: "%{count} dias"
x_months:
one: "%{count} mês"
other: "%{count} meses"
x_years:
one: "%{count} ano"
other: "%{count} anos"
prompts:
second: Segundo
minute: Minuto
hour: Hora
day: Dia
month: Mês
year: Ano
errors:
format: "%{attribute} %{message}"
messages:
not_found: 'Não encontrado!'
invalid_currency: "deve estar no formato 0,00"
accepted: deve ser aceito
blank: não pode ficar em branco
confirmation: não é igual a %{attribute}
empty: não pode ficar vazio
equal_to: deve ser igual a %{count}
even: deve ser par
exclusion: não está disponível
greater_than: deve ser maior que %{count}
greater_than_or_equal_to: deve ser maior ou igual a %{count}
in: deve estar em %{count}
inclusion: não está incluído na lista
invalid: não é válido
less_than: deve ser menor que %{count}
less_than_or_equal_to: deve ser menor ou igual a %{count}
model_invalid: 'A validação falhou: %{errors}'
not_a_number: não é um número
not_an_integer: não é um número inteiro
odd: deve ser ímpar
other_than: deve ser diferente de %{count}
present: deve ficar em branco
required: é obrigatório(a)
taken: já está em uso
too_long:
one: 'é muito longo (máximo: %{count} caracter)'
other: 'é muito longo (máximo: %{count} caracteres)'
too_short:
one: 'é muito curto (mínimo: %{count} caracter)'
other: 'é muito curto (mínimo: %{count} caracteres)'
wrong_length:
one: não possui o tamanho esperado (%{count} caracter)
other: não possui o tamanho esperado (%{count} caracteres)
template:
body: 'Por favor, verifique o(s) seguinte(s) campo(s):'
header:
one: 'Não foi possível gravar %{model}: %{count} erro'
other: 'Não foi possível gravar %{model}: %{count} erros'
helpers:
buttons:
back: Voltar
select:
prompt: Por favor selecione
submit:
create: Criar
submit: Salvar
update: Atualizar
register: Cadastrar
cancel: Cancelar
add: Adicionar nova
number:
currency:
format:
delimiter: "."
format: "%u %n"
precision: 2
separator: ","
significant: false
strip_insignificant_zeros: false
unit: R$
format:
delimiter: "."
precision: 3
round_mode: default
separator: ","
significant: false
strip_insignificant_zeros: false
human:
decimal_units:
format: "%n %u"
units:
billion:
one: bilhão
other: bilhões
million:
one: milhão
other: milhões
quadrillion:
one: quatrilhão
other: quatrilhões
thousand: mil
trillion:
one: trilhão
other: trilhões
unit: ''
format:
delimiter: ''
precision: 3
significant: true
strip_insignificant_zeros: true
storage_units:
format: "%n %u"
units:
byte:
one: Byte
other: Bytes
eb: EB
gb: GB
kb: KB
mb: MB
pb: PB
tb: TB
percentage:
format:
delimiter: "."
format: "%n%"
precision:
format:
delimiter: "."
support:
array:
last_word_connector: " e "
two_words_connector: " e "
words_connector: ", "
time:
am: am
formats:
default: "%a, %d de %B de %Y, %H:%M:%S %z"
long: "%d de %B de %Y, %H:%M"
short: "%d de %B, %H:%M"
pm: pm
4 changes: 3 additions & 1 deletion docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ services:
depends_on:
- db
env_file: .env.docker
ports:
- 3000:3000
volumes:
- .:/ruby-vagas
db:
Expand All @@ -12,4 +14,4 @@ services:
volumes:
- database-data:/var/lib/postgresql/data
volumes:
database-data:
database-data: