Fork me on GitHub

Keep Learning Conhecimento nunca é o bastante

Posts com a tag Rails

Matchers vs Assertions: DSLs não são linguagens naturais

Ok, todo o tempo eu escuto o mesmo argumento quando alguém fala do RSpec (o mesmo foi usado por Jay Fields em sua palestra no Rails Summit, semana passada): Matchers são superiores à asserções porque, quando estou conversando com alguém, eu não afirmo “Ei, assira que são iguais: 2, 1+1”, eu afirmo “Ei, 1+1 deve […]


Postado em
3 September 2008 @ 0:37

Tag(s)
Rails

Edit in place restful com Rails 2.1

A funcionalidade “edit in place” é aquela na qual, ao clicar em um texto na página web, disponibiliza-se um campo para edição do texto clicado. Nas versões “não-Rest” do Rails, era comum o uso do plugin in_place_editing para conseguir essa funcionalidade. Para as versões mais novas, ainda é possível utilizar esse plugin, mas a solução […]


Postado em
30 July 2008 @ 0:23

Tag(s)
Dicas, Rails

Um pouco mais sobre named_scopes

Um pouco mais? Mas cadê o primeiro artigo sobre isso? Bom, não o escrevi, mas vou partir do ponto em que parou o Nando Vieira em seu artigo sobre named_scopes. Logo, assumo que você já sabe o que é um named_scope e conhece algumas possibilidades, como condições dinâmicas e encadeamento de named_scopes. Apenas lendo uma […]


Postado em
27 June 2008 @ 2:10

Tag(s)
Learncast, Rails

Learncast #1: BDD leve com Shoulda – testando modelos ActiveRecord

Behavior Driven Development parece ganhar tração constantemente nas comunidades de desenvolvedores de teste. Isso não é à toa: essa “nova” mentalidade dá o toque semântico que faltava às técnicas de Test Driven Development. Na comunidade Rails, os três projetos mais conhecidos na área de BDD são RSpec, Shoulda e test/spec. Minha escolha é o Shoulda, […]


Postado em
26 June 2008 @ 16:13

Tag(s)
Rails

Rails-footnotes, um plugin fundamental

Se você desenvolve em Rails no MacOS X com TextMate, você tem que utilizar o plugin rails-footnotes. Sério. É obrigatório. Mesmo. Esse plugin coloca um rodapé em todas as páginas de sua aplicação, quando no ambiente de desenvolvimento, mostrando várias informações, como parâmetros da requisição, sessão, cookies, filtros, rotas, queries e log. Além disso, contém […]


← Anterior Próxima →