JavaFree.org | RubyOnBr.org

Posts recentes by Celestino Gomes

Acompanhar Posts recentes by Celestino Gomes 7 posts encontrado

19/12/2007
Avatar Celestino Gomes 7 posts

Tópico: :dependent => :restrict

Não usei, mas muito maneiro!

Parabéns!

Abraços!

 
19/12/2007
Avatar Celestino Gomes 7 posts

Tópico: IRB em Cores

Marcos,

O que está ocorrendo é que não existe a variável de ambiente HOME. Isso também acontece quando se tenta usar o autotest da ZenTest.

Basta apontar para a pasta de usuário do SO.

set HOME=c:\documents and settings\user_name (Win 98/XP)
set HOME=C:\Users\user_name (Vista)

Mas no Windows Vista não funcionou :(

Abraços!

 
30/11/2007
Avatar Celestino Gomes 7 posts

Tópico: Dúvida com o BrazilianRails

Já corrigimos este bug. Agora, basta usar o método usar_como_dinheiro <> no lugar do composed_of…

Desculpas pelos transtornos gerados por este BUG.

Abraços!

 
30/11/2007
Avatar Celestino Gomes 7 posts

Tópico: Erro estranho utilizando Brazilian Rails Plugin

Arthur,

Você pode usar na sua classe Produto:

Com isso, na sua vista, basta fazer acesso diretamente ao atributo preco_venda.

Espero que ajude…

Abraços!

 
31/10/2007
Avatar Celestino Gomes 7 posts

Tópico: Dúvida com o BrazilianRails

gALLera,

Esse problema já identificamos e ainda não tivemos tempo para acertar. Por isso, mil desculpas pelo transtorno!

Mas temos duas formas para usar hoje como está:

1. Na hora de atribuir o valor ao campo, chamar o método .real ou .reais

>> l = Lancamento.new
=> #<Lancamento:0x969cdb0 @attributes={"nome"=>nil, "valor"=>nil}, @new_record=true>
>> l.nome = 'tino'
=> "tino"
>> l.valor = 5.reais
=> #<Dinheiro:0x96528dc @quantia=500>
>> l
=> #<Lancamento:0x969cdb0 @valor=#<Dinheiro:0x96528dc @quantia=500>, @attributes={"nome"=>"tino", "valor"=>#<BigDecimal:965274c,'0.5E1',4(8)>}, @new_record=true>

2. Fazer um marretinha no seu model…

… e então tudo funciona como deveria. :)

>> l = Lancamento.new
=> #<Lancamento:0x969cdb0 @attributes={"nome"=>nil, "valor"=>nil}, @new_record=true>
>> l.nome = 'tino'
=> "tino"
>> l.valor = 5
=> #<Dinheiro:0x96528dc @quantia=500>
>> l
=> #<Lancamento:0x969cdb0 @valor=#<Dinheiro:0x96528dc @quantia=500>, @attributes={"nome"=>"tino", "valor"=>#<BigDecimal:965274c,'0.5E1',4(8)>}, @new_record=true>

Mais uma vez, desculpe-nos pelos transtornos, mas espero ter ajudado!

Abraços!


-
Celestino Gomes
tinorj (at) gmail (dot) com
http://www.workingwithrails.com/person/8470-celestino-gomes
Desenvolvedor RoR
SCJP
-

Brazilian Rails API: http://brazilian-rails.improveit.com.br/
Artigos sobre o Brazilian Rails: http://blog.improveit.com.br/articles/tag/brazilianrails
Piadas Infames: piadas-infames.blogspot.com
Railscasts: http://railscasts.com/

Nenhum de nós é tão bom quanto TODOS NÓS JUNTOS!

 
27/09/2007
Avatar Celestino Gomes 7 posts

Tópico: plugin Brazilian Rails

Brazilian Rails é um plugin para auxiliar no desenvolvimento de projetos que tenham contexto em nossa lingua portuguesa.

Para instalar:

script/plugin install -x svn://rubyforge.org/var/svn/brazilian-rails

Se não quiser que ele fique instalado com externals apontando para o repositório, basta retirar o parâmetro -x.

No blog da Improve It, você pode encontrar alguns artigos sobre o plugin.

 
27/09/2007
Avatar Celestino Gomes 7 posts

Tópico: Convenções do rails

Tudo é uma questão de semântica.

Concordo com a maioria sobre a opção a, desde que o projeto tenha contexto em inglês. Também nada impede que usemos o nome das tabelas em inglês para um projeto em português. Mas conhecemos a realidade brasileira que nem todos dominam o inglês. E para esse caso, a opção b vem bem a calhar. E para auxiliar aos que preferem usar inflection em português, surgiu o plugin Brazilian Rails.
Agora a opção c somente em casos extremos, onde temos um banco de dados legado e não podemos nos livrar dele.
Aí, nem adianta chamar a mãe, pois ela não sabe programar.

Tenho dito!



Nenhum de nós é tão bom quanto TODOS NÓS JUNTOS!