Utilizando pontos em URLs no Ruby on Rails
26 de junho de 2009 - 17:13
Ao tentar acessar uma URL como http://example.com/users/nando.vieira no Ruby on Rails, a exceção ActionController::RoutingError será despejada. Para corrigir este problema basta especificar um requisito genérico na sua rota. ActionController::Routing::Routes.draw do |map| map.with_options :controller => "users" do...
Dica rápida #5 - Utilizando o matcher have_tag no RSpec
14 de junho de 2009 - 14:24
Um matcher muito útil do RSpec é o have_tag. it "should have error message" do html = %(<span class="error">Some error message</span>) html.should have_tag("span.error", "Some error message") end Às vezes, quando você está testando arquivos do diretório lib, pode receber uma mensagem...
Utilizando o matcher have_tag no RSpec
14 de junho de 2009 - 14:24
Um matcher muito útil do RSpec é o have_tag. it "should have error message" do html = %(<span class="error">Some error message</span>) html.should have_tag("span.error", "Some error message") end Às vezes, quando você está testando arquivos do diretório lib, pode receber uma mensagem...
Testando helpers de bloco no RSpec
11 de junho de 2009 - 12:04
Uma coisa que gosto de fazer nos helpers é encapsular o conteúdo utilizando blocos. # spec/fixtures/views/main.html.erb <% main do %> This is the main content! <% end %> Para utilizar a sintaxe acima, basta criar um helper como este: # app/helpers/application_helper.rb def main(&block) concat content_tag(:div,...
Instalando o Ruby 1.9 no Ubuntu
18 de maio de 2009 - 12:12
Ok, a gente já sabe que o Ubuntu já tem pacotes para Ruby 1.9, mas já viu, às vezes a gente precisa da última versão da linguagem e ela não está ainda disponível no repositório blá blá blá whatever, e queremos instalar a danada a partir dos fontes. Em um post anterior eu havia detalhado como instalar a linguagem, levando em conta uma instalação...
Twitter, Scala e Ruby
08 de abril de 2009 - 22:59
E lá vamos nós de novo! Houve um zum-zum-zum por aí onde se comentou que o Twitter estava (está, sei lá) trocando Ruby por Scala que o mundo quase acabou. Teve gente que, se estivéssemos na idade média, com certeza iam ir munidos de cruzes e tochas na sede do Twitter para tentar queimar tudo, bando de hereges. Literalmente choveram posts sobre...
Dica rápida #3 - Sanitizando queries com ActiveRecord
28 de janeiro de 2009 - 07:59
No artigo Executando SQL no Rails mostrei como trabalhar com SQL no ActiveRecord. Para sanitizar parâmetros da query, utilizei o método quote. O grande problema de utilizar este método é que se você tiver uma quantidade muito grande de parâmetros vai ser, como diz o Lucas Húngaro, um trabalho de presidiário! O ActiveRecord possui um método...



