Exemplos de scripts para criação de gatilhos em um banco de dados de origem com a finalidade de replicação de dados para um banco de destino usando PostgreSQL e dbLink Antes de criar as triggers, instale o suporte ao dbLink no banco de dados de origem usando o script dblink.sql. No Ubuntu 10.04 fica em /usr/share/postgresql/8.4/contrib/dblink.sql INSERT Inserção em banco de dados destino após inserção no...
Dando permissão de backup a um usuário PostgreSQL
1. Primeiro vamos listar as tabelas e sequencias do banco de dados que entrarão no backup ?View Code SQL1 2 3 select 'grant select on table ' || tablename || ' to dumpuser;' from pg_tables where schemaname = 'public' ?View Code SQL1 2 3 select 'grant select on sequence ' || relname || ' to dumpuser;' from pg_class where relkind = 'S' 2. Salvamos o resultado das consultas anteriores em arquivos .sql 3. Agora...
Habilitando Devise em uma aplicação Rails
1. Adicione a gem no Gemfile da aplicação ?View Code GEMFILE1 gem "devise" 2. Rode o bundle ?View Code TERMINAL1 $ bundle install 3. Instale o Devise na aplicação ?View Code TERMINAL1 $ rails generate devise:install 4. Siga as instruções dadas pela instalação do Devise na aplicação 1. Configure url padrão para o action mailer em cada environment (development.rb, production.rb e...
Habilitando PDFKit em uma aplicação Rails
Crie PDFs usando HTML + CSS simplesmente. Primeiro, devemos instalar a gem na sua Gemfile da sua aplicação ?View Code RUBYgem "pdfkit" Agora rode o bundle install, é realmente recomendado você dar uma olhada nessa gem wkhtmltopdf também. Faça o download do pacote wkhtmltopdf e descompacte no diretório vendor do seu projeto (EXCETO PARA O MODO DE UTILIZAÇÃO 1). Link 1 para...
Auto-relacionamento em Rails
Nessa semana meu chefe me pediu para fazer umas tabelas novas no projeto da empresa, e que tinha uma tabela que tinha que relacionar com si mesma, algo bem complexo, mas como sempre, no Rails isso é bastante fácil de se fazer. Vamos usar como exemplo o velho e bom blog, onde temos categorias e cada categorias, podem ter categorias filhas. Ai teremos...
#FlisolNatal é no URELE
O FLISOL (Festival Latinoamericano de Instalação de Software Livre) é o maior evento de divulgação de Software Livre da América Latina. Ele acontece desde 2005 e seu principal objetivo é promover o uso de software livre, apresentando sua filosofia, seu alcance, avanços e desenvolvimento ao público em geral. Com esta finalidade, diversas...
Repositórios online gratuitos para seus projetos
Muitas pessoas, sempre me perguntam se eu conheço algum repositório para seus projetos/programas, então segue uma lista de vários deles. GitHub: O GitHub tem sido muito utilizado nos últimos tempos pelos desenvolvedores Rails, principalmente depois que o próprio framework passou a ser hospedado lá. Oferece ferramentas de colaboração, gerenciamento, revisão de código, wiki e outras coisas. Tem um plano...
O que VOCÊ deseja compartilhar hoje?
O urele.com nasceu quando dois amigos, que estudavam Ruby on Rails, sentiram a necessidade de colocar em prática os estudos. Então um que vinha acompanhando o nascimento e crescimento do twitter como rede social teve a idéia: “Por que agente num faz um encurtador de url’s?” Os dois sentaram e criaram em torno de dois dias o urele.com. Os dois amigos mostraram o pequeno projeto para outro amigo,...
Desenvolvimento em Ruby on Rails – SERPRO
As pessoas que quiserem certificado deverão preencher o formulário de cadastro no evento em: http://softwarelivre.org/guru-ba/formulario-de-inscricao-do-evento-desenvolvendo-com-ruby-e-rails Para aqueles que tiverem um motivo muito forte para não comparecerem presencialmente poderá acompanhar o evento via streaming através...
Apache2 + Passenger para aplicações Ruby on Rails
Apache2 + Passenger para aplicações Ruby on Rails + Neste tutorial irei ensinar a instalar o apache2 + passenger em uma máquina com o SO Ubuntu ou Debian. Primeiramente iremos instalar o apache2: ?View Code TERMINAL1 sudo apt-get install apache2 apache2-prefork-dev libapr1-dev libaprutil1-dev -y Após ter instalado o apache e todas as suas dependencias, vamos instalar a gema do passenger. ?View Code...
API do urele.com
Pessoal, segue uma dica simples e rápida para quem deseja fazer um software ou aplicação web que encurte suas urls. O http://urele.com utiliza uma api simples e direta para resolver o problema. Veja o exemplo: http://urele.com/api/create_url?url=http://www.google.com O retorno será um simples texto com a url curta. Umas das características...