Skip to content
Merged
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
7 changes: 4 additions & 3 deletions rails6/pt-br/api_on_rails.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,19 @@ Alexandre Rousseau <contact@rousseau-alexandre.fr>
v6.20, 2021-03-25
:doctype: book
:toc:
:toc-title: Índice
:imagesdir: img
:title-logo-image: image:logo.svg[]
:homepage: https://github.com/madeindjs/api_on_rails/
:source-highlighter: rouge
// epub tags
:copyright: CC-BY-SA 4.0, MIT
:keywords: Rails, API, Ruby, Software
:lang: en
:lang: pt-br
:author: Alexandre Rousseau, Luiz Carlos dos Santos Junior
:description: Aprenda as melhores práticas para construir uma API utilizando Ruby on Rails 6
:front-cover-image: image:cover.svg[]
:revdate: 2021-03-25
:front-cover-image: image:cover.png[]
:revdate: 2023-12-13

include::chapter00-before.adoc[]

Expand Down
36 changes: 28 additions & 8 deletions rails6/pt-br/chapter00-before.adoc
Original file line number Diff line number Diff line change
@@ -1,20 +1,30 @@
[#chapter00-before]
= Antes
= ******

== Prefácio

"API on Rails 6" é baseado no livro http://apionrails.icalialabs.com/book/["APIs on Rails: Building REST APIs with Rails"]. Ele foi inicialmente publicado em 2014 por https://twitter.com/kurenn[Abraham Kuri] sob as licenças http://opensource.org/licenses/MIT[MIT] e http://people.freebsd.org/~phk/[Beerware].

A primeira versão não foi mantida e foi inicialmente planejada para a versão 4 do Ruby on Rails, que não https://guides.rubyonrails.org/maintenance_policy.html#security-issues[recebe mais atualizações de segurança]. Eu quis atualizar este excelente livro, adaptando-o para novas versões do Ruby on Rails. Contudo, este livro está disponível para as versões 5.2 e 6.0 (a que você está lendo no momento) do Ruby on Rails.
A primeira versão não foi mantida e foi inicialmente planejada para a versão 4 do Ruby on Rails, que não https://guides.rubyonrails.org/maintenance_policy.html#security-issues[recebe mais atualizações de segurança]. Eu quis atualizar este excelente livro, adaptando-o para novas versões do Ruby on Rails. Contudo, este livro está disponível para as versões 5.2, 6.0 (a que você está lendo no momento) e 6.1 do Ruby on Rails.

NOTE: Este livro está também disponível na Molière language (Isto significa francês).
NOTE: Este livro está disponível em francês, Inglês, Espanhol e Português.

== Sobre o autor
== Sobre os autores

=== Alexandre Rousseau

Meu nome é http://rousseau-alexandre.fr[Alexandre Rousseau], e eu sou um desenvolvedor Rails com mais de 4 anos de experiência (até o momento em que escrevo). Eu sou no momento um parceiro em uma compania (https://isignif.fr[iSignif]) para contruir e manter um produto SAAS utilizando Rails. Eu também contribuo para a comunidade Ruby, produzindo e mantendo algumas gems que você pode consultar no https://rubygems.org/profiles/madeindjs[meu perfil em Rubygems.org]. A maioria dos meus projetos está no GitHub, logo, não hesite em http://github.com/madeindjs/[me seguir].

O código fonte deste livro está disponível no formato https://asciidoctor.org/[Asciidoctor] em https://github.com/madeindjs/api_on_rails[GitHub]. Sinta-se livre para https://github.com/madeindjs/api_on_rails/fork[fazer um fork] do projeto se você quiser melhorá-lo ou corrigir erros que eu não tenha notado.

=== Luiz Carlos dos Santos Junior

Desenvolvedor Web com mais de 13 anos de experiência, trabalhando tanto com desenvolvimento frontend, como com backend. Bacharel em Ciência da Computação, Pós-graduado em MBA em Tecnologia da Informação e Licenciado em Filosofia.

Editor da versão em Português.

Acompanhe os meus projetos no http://github.com/luizbinario/[Github].

== Copyright e licensa

Este livro é disponibilizado sob http://opensource.org/licenses/MIT[licensa do MIT]. Todo o código fonte do livro está disponível no formato https://fr.wikipedia.org/wiki/Markdown[Markdown] no https://github.com/madeindjs/api_on_rails[GitHub]
Expand All @@ -32,17 +42,27 @@ O SOFTWARE É FORNECIDO "COMO ESTÁ", SEM GARANTIA DE QUALQUER TIPO, EXPRESSA OU

"API on Rails 6" por https://github.com/madeindjs/api_on_rails[Alexandre Rousseau] é compartilhado de acordo com a http://creativecommons.org/licenses/by-sa/4.0/[Creative Commons Attribution - Attribution-ShareAlike 4.0 International]. Construído sobre este livro: http://apionrails.icalialabs.com/book/.

A capa deste livro usa uma bela foto tirada por https://unsplash.com/@siloine?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText[Yoann Siloine] que a publicou em https://unsplash.com[Unsplash].

== Agradecimentos

Um grande "Obrigado" à todos os colaboradores do Github que mantiveram este livro vivo. Em ordem alfabética:

* https://github.com/airdry[airdry]
* https://github.com/Landris18[Landris18]
* https://github.com/lex111[lex111]
* https://github.com/aleksandrilyin[aleksandrilyin]
* https://github.com/bit4bit[bit4bit]
* https://github.com/crazyoptimist[crazyoptimist]
* https://github.com/cuilei5205189[cuilei5205189]
* https://github.com/dianedelallee[dianedelallee]
* https://github.com/ForerunnerG34[ForerunnerG34]
* https://github.com/franklinjosmell[franklinjosmell]
* https://github.com/itsjustkevin[itsjustkevin]
* https://github.com/j0eii[j0eii]
* https://github.com/kerolloz[kerolloz]
* https://github.com/lex111[lex111]
* https://github.com/luizbinario[luizbinario]
* https://github.com/notapatch[notapatch]
* https://github.com/oscartzgz[oscartzgz]
* https://github.com/promisepreston[promisepreston]
* https://github.com/tacataca[tacataca]
* https://github.com/tavofigse[tavofigse]
* https://github.com/Zovube[Zovube]

2 changes: 1 addition & 1 deletion rails6/pt-br/chapter08-improve-orders.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -220,7 +220,7 @@ Você notou que nós não estamos salvando a quantidade para cada produto em qua

[source,bash]
----
$ rails generate add_quantity_to_placements quantity:integer
$ rails generate migration add_quantity_to_placements quantity:integer
----

Do mesmo modo que com o atributo de migração quantidade para produto, nós devemos adicionar o valor padrão igual a 0. Lembre-se que isso é opcional mas eu gosto desta abordagem. O arquivo de migração deve se parecer com o seguinte:
Expand Down
Binary file added rails6/pt-br/img/cover.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
155 changes: 155 additions & 0 deletions rails6/pt-br/img/old-cover.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.