Postagens

Mostrando postagens com o rótulo ruby

7 meses sem post

É impressionante como o tempo passa rápido. Do nada, já são quase 7 meses sem um único post sequer. Nem eu acredito. Tudo bem que não sou o cara das postagens diárias nem semanais. Mas 7 meses é muito tempo. O caso é que, o blog acaba sendo muito útil ao dono por conter informações já compiladas e aprovadas. E como tem este tempo todo sem postar nada, o prejuízo é ter que sair buscando coisas que poderiam estar aqui. Além deste, tem ainda o não colaborar com uma comunidade que muito me ajuda. Cada post que deixei de fazer sobre Linux, Rails ou qualquer ou tema, certamente deixou muitas pessoas sem respostas para questões que eu domino fácil. Não que meu conhecimento seja indispensável, mas tem teu seu valor. De agora em diante vou escrever mais, Eu próprio acabo sentido falta disto. É ruim por não compartilhar, é ruim por não forçar a criatividade, não gera desafios e é mais do que muito ruim para a auto-promoção. Imagine você acessando o blog de um cara como eu é que o último ...

rake db:migrate - couldn't parse YAML

Colocando um projeto em Rails 3.1 em produção, tive um problema novo, que me custou uma meia hora para resolver:  $ rake db:migrate RAILS_ENV=production  rake aborted!  couldn't parse YAML at line 20 column 16  Tasks: TOP => db:migrate => environment  (See full trace by running task with --trace) Doideira! Nunca tinha visto isso. Numa busca mais ou menos rápida, encontrei  este tópico no StackOverFlow , no qual a resposta do  vicvega  resolveu meu problema. Ele diz para adicionar duas linhas ao config/boot.rb:  require 'yaml'  YAML::ENGINE.yamler= 'syck' Em desenvolvimento não percebi o problema. Então, fiz assim: if ENV['RAILS_ENV'] == 'production'   require 'yaml'   YAML::ENGINE.yamler= 'syck' end E ficou perfeito. Mas há outras causas prováveis para o problema.  As versões em uso:  ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux]  Rails 3.1.0.rc4  Rake 0.9.2

Como ter o RVM rodando no Ubuntu sem crise?

Nem parece, mas tem sido complicado para algumas pessoas ter o RVM rodando no Ubuntu. No Forkin Rails da semana passada (9/12/2010) aqui na @Cidadelas , vimos que o note da @valparajara estava com sérios problemas nesta parte. Agora, estamos aqui colocando para funcionar. Neste post, colocarei tudo que precisamos fazer, desde o zero, para recuperar a instalação de RVM danificada na pasta do usuário. Detalhes do meu sistema $ lsb_release -a LSB Version:    core-2.0-ia32:core-2.0-noarch:core-3.0-ia32:core-3.0-noarch:core-3.1-ia32:core-3.1-noarch:core-3.2-ia32:core-3.2-noarch:core-4.0-ia32:core-4.0-noarch Distributor ID:    Ubuntu Description:    Ubuntu 10.10 Release:    10.10 Codename:    maverick A solução  No caso da @valparajara, havia uma confusão grande na instalação do RVM. Acredito que tenha havido uma tentativa de instalar como root, o que gerava, entre outros, erros de permissão e...

Ruby on Rails é para qualquer um?

Sinceramente, não sei mais como responder a esta pergunta. Em uma análise inicial, a linguagem Ruby me parece fácil, poderosa, simples e muito, muito intuitiva. Ainda na mesma análise, o framework Ruby on Rails segue o mesmo caminho da linguagem no qual fora desenvolvido. O resumo desta análise inicial, seria que, a linguagem Ruby e o framework Ruby on Rails estão mudando minha vida para melhor. Porém, numa análise mais detalhada, penso agora que, em verdade, tanto a linguagem Ruby como o framework Ruby on Rails, são de fato, difíceis de aprender e usar, complexos ao nível mais-que-absurdo e sem documentação disponível. Isso sem falar em cursos e treinamentos, que não existiriam ou seriam ineficientes. Se isto for verdade, ai sim, se justificam as dificuldades de empresas Startups como a @Cidadelas , de conseguirem, senão desenvolvedores experientes, pelo menos, jovens interessado em aprender. O que seria terrível nesta realidade, já que, como eu aprendi Ruby e Rails, a única expl...

Dev In Rio 2010

Imagem
Começa em algumas horas o Dev In Rio 2010, um evento que, "Um evento que reunirá as comunidades de tecnologia mais movimentadas do Rio de Janeiro ", com diz no Slogan. Veja mais detalhes sobre o evento no site: http://devinrio.com.br/ Veja como foi o evento de 2009 Da equipe @cidadelas vamos @eu , o @VagnerZampieri e o @LucianoSousa,  Também vai o @Shingonoide e o @MarceloMurad . Nos vemos lá.

Rails e valores padrão em modelos

Esta tarefa certamente é bem fácil para quem já é experiente, mas confesso que ralei um pouco para conseguir concluí-la. Achei vários posts, mostrando várias formas diferentes, mas só consegui o resultado que queria depois de executar vários testes. O que precisava era o seguinte: Eu tenho o modelo Content, que contém os dados básicos do conteúdo (id, name, body,...) e o estendo para formar um post de blog, por exemplo. Há um campo, chamado content_type_id, que deve conter o ID do tipo de conteúdo em questão. O problema era justamente este: Definir content_type_id como 4 (tipo de conteúdo blog) na inicialização do modelo. A solução que implementei foi: class Blog < ActiveRecord::Base     def initialize     super(:campo => 'valor')   end end Está funcionando como preciso que funcione, mas não tenho ainda certeza se esta é a forma indicada de se fazer.