Category Archives: Ruby on Rails

Checkout transparente com PagSeguro no seu APP Rails

post-pagseguro2
Introdução

Integrar a sua aplicação com um meio de pagamento pode ser uma tarefa difícil e frustrante, porém na maior parte dos APPs com fins lucrativos é necessário ter uma maneira de receber dinheiro do usuário pelo sistema.

Neste Post eu falo sobre a integração do Rails com o checkout transparente do PagSeguro (Pagamento todo feito na nossa plataforma, sem redirecionar para o PagSeguro), vamos percorrer todo o caminho, passando pela criação do HTML, JS, dos Controllers e models, deploy para o Heroku e por fim o teste na plataforma do PagSeguro.

Vamos lá \o/

O que vamos aprender
  1. Como criar a estrutura para pegar os dados de pagamento do usuário
  2. Como enviar a solicitação de Pagamento para o PagSeguro
  3. Como Subir nossa aplicação para o Heroku
  4. Como receber as notificações do PagSeguro
  5. Como testar tudo isto 🙂

Continue reading

Os 10 melhores conteúdos de 2016!

top-10

O One Bit Code está há apenas alguns meses no ar, mas felizmente já está fazendo a diferença na vida de muitos programadores e estudantes da área.

Nestes poucos meses tivemos 23 posts que ajudaram muitas pessoas e hoje vamos rever os 10 conteúdos mais visitados e queridos dos leitores deste blog. 😀

Então vamos para o TOP 10 do One Bit Code!
Continue reading

Criando um APP com Ionic 2 + Rails 5 API

post-rails-ionic2
Introdução 🙂

Criar Apps se tornou uma tarefa fácil através do uso de alguns frameworks como o Ionic 2 e o Rails 5 (para a criação da API que vai alimentar o APP). Então nesse tutorial nós vamos criar uma pequena API RAILS 5 e um App Ionic 2 que juntos vão permitir que um usuário tire uma foto e compartilhe com pessoas aleatórias do mundo através do seu mobile.

O que vamos aprender
  1. Como criar uma API com Rails 5
  2. Como receber imagens base 64 na sua API
  3. Como armazenar nossas imagens no cloudinary
  4. Como subir nossa API para o Heroku
  5. Como criar um APP com Ionic 2
  6. Como tirar fotos com seu APP
  7. Como criar um provider para conversar com uma API no seu APP
  8. Como usar o Ionic View
  9. Como juntar tudo isso 🙂

Continue reading

Criando um CRUD com Angular 2 + Rails 5

post-rails5-angular2
Introdução 🙂

Os Apps profissionais seguem há algum tempo na direção de ter uma divisão entre o backend (API) e o front end (Cliente Web), recentemente foi lançado a versão 2 do Angular (que tem pouco a ver com a versão 1) e também a versão 5 do Rails (que tem muito a ver com a versão 4 🙂 ), nesse tutorial eu vou demonstrar como conectar essas duas tecnologias para criar um App incrível \o/.

Nós vamos criar um CRUD de uma pequena aplicação de FAQ, e para fazer isso mais rapidamente nós vamos usar uma ferramenta bem legal que chama Angular-CLI (command line interface), que vai nos permitir gerar o projeto Angular 2, os components e os services facilmente (similar aos generates do Rails).

O que vamos aprender?
  1. Como criar um CRUD em uma aplicação Rails 5
  2. Como criar um CRUD em uma aplicação Angular 2
  3. Como conectar o Rails 5 com o Angular 2

Continue reading

Guia para iniciar no mundo do Ruby On Rails

img-post-iniciante4

O Ruby On Rails é um framework incrível e eu estou certo de que se você deu seus primeiros passos para aprender o Rails provavelmente vocês está encantado(a) com a facilidade com que as coisas sãos feitas (da magia do Scaffold às Gems que automatizam processos complexos com poucas linhas como o Devise).

Mas como em qualquer conhecimento que vale a pena ele também exige esforço e um guia para te ajudar a cortar caminhos.

Este Post tem o propósito de apresentar para as pessoas que estão dando seus primeiros passos ou que ainda não dominam por completo o Rails aspectos do framework, Gems importantes, tutoriais úteis para acelerar a aprendizagem, conceitos e links relevantes 🙂

Continue reading

Backup automatizado do banco de dados da sua Aplicação

O que vamos Aprender?
  1. Como realizar o Backup do banco de dados da sua aplicação usando a gem Backup
  2. Como ser notificado via Slack quando o backup acontecer
  3. Como automatizar esse processo usando a Gem Whenever
Porque Aprender?

Ter backups do seu banco vai te manter protegido de possíveis falhas que possam ocasionar a perda dos dados do seu usuário e automatizar esse processo vai eliminar um trabalho manual que poderia te custar muito tempo
Continue reading

Fazendo upload de imagem e múltiplos anexos usando CarrierWave

carrierwave21
Introdução 🙂

É muito comum você precisar fazer o upload de fotos ou múltiplos anexos em suas aplicações Web e o Rails fornece Gems que facilitam muito esse processo.

O que vamos aprender?

Nesse tutorial nós vamos usar o CarrierWave + Bootstrap + Simple Form para criar uma página que servirá para fazer o Upload de uma foto e de múltiplos anexos, vamos aprender também como limitar o upload de arquivos baseado na extensão.
Continue reading

12 Gems que você precisa conhecer – Parte 3

principais gems rails

O primeiro Post do blog foi sobre uma lista de 12 Gems interessantes que todo desenvolvedor Rails deveria conhecer. Muitas pessoas gostaram da lista e me disseram que as ajudou no dia a dia de trabalho, então eu lancei a segunda lista e a mesma coisa aconteceu.
Sendo assim como agora já é uma tradição do OneBitCode, hoje eu estou trazendo a terceira lista de Gems que podem fazer a sua vida como desenvolvedor Ruby On Rails mais feliz \o/.
Desta vez eu abordei algumas Gems de segurança, outras de teste e algumas outras que facilitam o dia a dia de desenvolvimento.

Continue reading

Como gerenciar as permissões (autorização) no Rails usando o Devise + CanCanCan

O que vamos Aprender?

Como gerenciar as permissões de acesso no seu App Rails usando o Devise + CanCanCan.

Porque Aprender?

A maior parte dos sites tem diferentes níveis de permissão baseados no tipo de usuário (cliente, operador, admin e etc) usar o CanCanCan para implementar isto é uma das maneiras mais utilizadas (e confiáveis) de fazer isso no Ruby On Rails.
Continue reading