Rails Girl – Rails for Newbies

Ruby on Rails for Newbies

Tropeçando nos trilhos do rails julho 6, 2008

Filed under: Ruby on Rails — amandavarella @ 1:19 am
Tags:

Comecei meu aprendizado com o ruby on-line (tryruby).Sem me aprofundar muito no Ruby, fui direto pro Rails, pra ver como a coisa funcionava de verdade! Comecei bem, com o livro “Desenvolvimento rápido para a web com Ruby on Rails – Executando”.
Fui bem até o meio do capitulo 3, e daí pra frente a coisa começou a desandar.
O fim do capítulo 3 fala sobre listas e árvores. Quando informei o comportamento de lista na classe que eu estava usando:

class Slide "slideshow_id"
	belongs_to :photo
end

Com a linha “acts_as_list”, a coisa começou a desandar. A classe não funcionava de jeito nenhum, os métodos da lista não funcionavam. Se eu retirasse o “acts_as_list” voltava a funcionar. Dei uma “googlada” até que achem alguém falando que tinha que instalar o plugin do acts_as_list, pois bem, no prompt executei:

ruby script/plugin install acts_as_list

E as coisas começaram a funcionar. Continuando o tutorial, fui fazer os exemplos de árvore (acts_as_tree) e o que aconteceu? O mesmo problema, só que dessa vez era fácil, seguindo o raciocínio, só podia ser…

ruby script/plugin install acts_as_tree

E era mesmo, e minha árvore funcionou.
Terminado o capítulo 3, fui rumo ao capítulo 4, onde é mostrada a construção de uma aplicação CRUD com apenas uma linha de código (fora o modelo de dados que já tínhamos feito nos capítulos anteriores). E a aplicação deveria ter saído assim:

class PhotosController < ApplicationController scaffold :photo end [/sourcecode] E adivinhem? Pau no método scaffold! Eu já estava achando tudo muito estranho, como o livro não diz que tem que instalar uma porção de coisas? Aí pesquisando, vi nos blogs, grupos, várias pessoas com os mesmos problemas, e a questão está na versão do Rails, que para o livro era a 1.2.6 e atualmente estamos na 2.1. Uma solução sugerida era eu ficar instalando tudo que fosse pedindo a medida que eu precisasse, mas por favor né? Eu estou aprendendo, e ainda ter que ficar brigando com biblioteca não é um bom começo! Confesso que já estava começando a achar esse tal de rails bem esquisito! Aí pesquisa daqui, pesquisa de lá, vi um link muito bom, das pessoas falando especificamente de seus problemas com o livro , falando pra desinstalar o 2.0 e instalar o 1.2.. ai fiz isso, li tb o artigo do Akita, que diz que o rails pode rodar com múltiplas versões inclusive , só que pra mim não funcionou. Ah sim, esqueci de dizer que estou usando o Instant Rails, e aparentemente ele foi o problema, não gostou muito de eu mudar a versão de rails nativa dele não… então resolvi chutar o balde, e instalei o Instant Rails 1.7, que utiliza o Rails 1.2.3 e recomeçar com tudo de acordo.
Bem, quando eu estava quase desistindo deste livro, aí li neste artigo do Akita o seguinte trecho “Ou seja, sim, compre os livros que existem atualmente. Não fique aguardando porque senão você estará perdendo tempo. Nenhum livro é suficiente para aprender tudo. Todos os livros são bons para que se tenha pelo menos o “grosso”, mas depois disso é sua responsabilidade de evoluir sozinho. Por exemplo, o livro do Obie vai ficar parte obsoleto em breve porque o Rails 2.1 está para sair e isso trará coisas que obviamente o livro dele não cobre. O novo do Dave Thomas provavelmente vai cobrir 2.1, mas até ele sair nós já estaremos vendo coisas novas da 2.2 ou mesmo 3.0!”
Então, sigo com o livro antiguinho mesmo! Back to rails 1.2.3!

Anúncios
 

Rails Summit Brazil 2008 julho 5, 2008

Filed under: Conferências — amandavarella @ 1:18 am

A conferência de Ruby on Rails vai acontecer em São Paulo, nos dias 15 e 16 de outubro, e foi anunciada no blog do Fabio Akita “o cara” do RoR no Brasil. A conferência vai contar com as palestras dos caras mais famosos de Ruby on Rails do mundo inteiro, além dos railers brasileiros.
A notícia original foi postada em: http://www.akitaonrails.com/2008/7/4/est-chegando-a-hora-rails-summit-brazil-2008

 

Sobre o Café com o Tom junho 29, 2008

Filed under: Uncategorized — amandavarella @ 11:12 pm

Gente, participei do evento do post abaixo. Nossa, muuuuito legal. De fato, cada dia estou acreditando mais nessa coisa de aprendizado à distância. A ferramenta da apresentação é muito legal. Acontece assim: do lado esquerdo, a gente fica visualizando as pessoas que estão participando do evento, e durante toda a palestra vai rolando o chat. Do lado direito, vão passando os slides da apresentação, enquanto vc ouve o palestrante falando. Além do deslumbre com a ferramenta, a apresentação sobre SCRUM foi muito legal também. Ao final da palestra é aberto um espaço para as perguntas.
Estas metodologias ágeis (que os criadores do SCRUM não me escutem, pois o carinha da palestra falou que não é metodologia é “framework”) têm muitas idéias legais, pena que para implementá-las sejam necessárias determinadas “CNTP” como horário dos membros da equipe compatível e equipe homogênea em termos de conhecimento. Nem sempre isso é possível… mas dá pra aproveitar muita coisa. O palestrante tem uma ferramenta open source de SCRUM, o firescrum.
Segundo o carinha da e-genial (empresa que desenvolveu o treinatom), todo o sábado as 15:00 hs deve ter um evento desses. Eu acho que vou virar assídua dessas palestras, é um horário ótimo (em geral não tem muito o que se fazer sábado a tarde…) e aprender nunca é demais.
Nos próximos sábados, virão váaarias palestras relacionadas a ruby, então vamos ficar ligados na agenda. http://www.treinatom.com.br/cafe-com-o-tom

 

Café com o TOM junho 28, 2008

Filed under: Uncategorized — amandavarella @ 1:12 am

Este eu vi na lista ruby-br, e achei muito interessante. Uma empresa chamada e-genial tem uma ferramenta, treina Tom, onde é possível dar treinamento à distância, sem instalação de nada, é tudo via web. Essa empresa inclusive oferece cursos on-line de ruby e rails (pagos). Mas o mais legal, é que eles possuem um espaço, Café com o Tom, onde são dadas palestras gratuitas sobre vários assuntos interessantes. Nos próximos meses haverão algumas sobre ruby. A listagem das palestras pode ser conferida no site:
http://www.treinatom.com.br/cafe-com-o-tom

 

Trial de hospedagem na Locaweb junho 26, 2008

Filed under: Uncategorized — amandavarella @ 12:18 am

A locaweb através de um cadastro está disponibilizando a hospedagem de aplicações ruby on rails totalmente gratuita por 3 meses. Esta é a última semana para fazer o cadastro. Eles estão testando uma hospedagem mais robusta, prometendo publicação mais fácil, em um ambiente estável e de melhor desempenho. Eu me inscrevi e estou aguardando o contato. O endereço da notícia é: http://blog.locaweb.com.br/archives/263

 

Ultra Maratona How To de Software Livre junho 24, 2008

Filed under: Uncategorized — amandavarella @ 8:43 pm

Nos dias 19 e 20 de julho acontece a Ultra Maratona How To de Software Livre. São vários tutoriais de 4 horas que serão ministrados na Uni-Rio. Obviamente terá um tutorial de Ruby on Rails, no dia 20 de julho, das 15:00 hs as 19:00 hs. Estudantes pagam R$ 60,00, funcionários públicos, ou das entidades apoiadoras e patrocinadoras do evento pagam R$ 70,00, e os demais R$ 90,00. Isto até uma semana antes do evento. Na semana do evento o tutorial sai por R$ 120,00. Achei meio salgado (já que eu não me enquadro em nenhuma das categorias com desconto!) mas tem gente aqui do blog que vai ter desconto pq trabalha na unirio! Mas mesmo assim estou querendo fazer minha inscrição. A ementa do curso é:

– Resumo dos conceitos MVC
– ActiveRecord – os modelos em Rails
– ActionController – os controladores e as ações
– ActionView – os templates
– Unindo tudo isso!

 

Bem vindo ao Rails Girl! junho 22, 2008

Filed under: Boas vindas — amandavarella @ 11:56 pm
Tags:

Há aproximadamente 1 mês comecei a estudar este fantástico framework.  Como muitos que hoje estão no mundo rails, eu venho do mundo Java, sendo que nem posso considerar que eu passei por todas as agruras do mundo Java, uma vez que eu trabalhava com AndroMDA. Pra quem não conhece, AndroMDA é um framework, que assim com o Rails, gera muita coisa pra vc, e não é só pra Java, pode ser utilizado com .NET tb. Em Java, o AndroMDA gera os arquivos de configuração do hibernate e struts, facilitando bastante o trabalho do cara que antes tinha que configurar tudo na mão. Eu até achava o AndroMDA legal, massss…. eu conheci o Rails, e vi que as coisas poderiam ser feitas infinitamente mais rápido, e me apaixonei! Pela beleza da linguagem, pela praticidade do framework, e assim como todos os demais railers, passei a compartilhar da mesma opinião “programar em rails é divertido!”. Então, bem vindo ao meu blog, espero que o meu aprendizado possa ajudar também outros iniciantes, e que além dos rapazes railers, o nome seja também convidativo, para que mais garotas venham para o mundo rails! Bem vindo ao Rails Girl!