JavaFree.org | RubyOnBr.org

Posts recentes by Borba

Acompanhar Posts recentes by Borba 7 posts encontrado

20/12/2010
Avatar Borba 7 posts

Tópico: Aprofundando um pouco no ruby

Valeu cara, acho que é por aí mesmo o que eu estava querendo aprender. Vou dar uma lida com calma e rodar uns testes.
Abraços.

 
20/12/2010
Avatar Borba 7 posts

Tópico: Aprofundando um pouco no ruby

Alterei o ActiveRecord::Base. No meu exemplo, o campo já é Decimal. Mas ele trabalharia com virgulas. O meu questionamento não é sobre a parte monetária, mas sim como eu crio um chamador. Tipo eu criei métodos que só quero presente em alguns modelos. Como inclui-los somente em alguns deles e não em todos como acontece agora.

 
06/12/2010
Avatar Borba 7 posts

Tópico: Aprofundando um pouco no ruby

Olá.
Antes de qualquer colocação, gostaria de esclarecer que este tópico não visa discutir como melhor guardar valores ou moedas, é só um exemplo.

Tenho uma tabela de produtos, que tem um campo valor.

Eu criei dois métodos no Model dela. São eles: preco e preco=.

Eles convertem os decimais da tabela em string com virgula e vice-versa.

Coloquei eles em um initializer, pois vou utilizar em mais de uma tabela.

A questão é que eles estão em todos os modelos agora. Gostaria de fazer eles aparecerem nos modelos que forem precisos, declarando algo no modelo tipo:

Ou ele detecte automaticamente que uma tabela tem a coluna valor e faça existir os métodos.

Como seria a forma correta de implementar a primeira e a segunda idéia?

Abraço a todos.

 
03/02/2010
Avatar Borba 7 posts

Tópico: Select mais Dry

Valeu pessoal, vou colocar com o filtro.
Estou desenvolvendo a aplicação aos poucos e quero fazer da maneira mais fiel à filosofia do rails. Acredito obter vantagens mais pra frente com isso.

 
31/01/2010
Avatar Borba 7 posts

Tópico: Select mais Dry

Olá a todos.
Seguinte, montando uma chave estrangeira em uma tela de cadastro de cidades, onde ele deve pegar os estados em outra tabela, montei o seguinte select no formulario:

Pensando na filosofia MVC, o State.all deveria ficar no controlador e ser passado por uma variável @states_collect.
Porém ela precisa ser repetida nos métodos de edição também.

Tentando deixar mais dry cheguei no seguinte:
No controlador:

E na view:

Funcionou like a charm.
A dúvida é: Está correto segundo a filosofia o Rails e do MVC?
Causaria algum problema eu usar uma global? ou ela só vai existir durante a existência da instância CitiesController?

Grato.

 
23/12/2009
Avatar Borba 7 posts

Tópico: Usar conteúdo da string como código

Bah, pessoal, já achei… não sabia que o objeto do ActiveRecord podia ser tratado como hash!!!

tamanho[“G”], funcionou.

Valeu e perdão pelo transtorno.

 
23/12/2009
Avatar Borba 7 posts

Tópico: Usar conteúdo da string como código

Olá.
Sou novo no forum, logo acredito que minha pergunta já tenha sido respondida, porém não encontrei.

Gostaria de uma maneira de utilizar o conteúdo de uma string como parte do código.
Tipo:
Tenho uma tabela (tamanhos) com tres valores: “P” “M” e “G”.
Imaginem que tenho: Tamanho.P, Tamanho.M e Tamanho.G como métodos de obter o valor.
Se recebo o objeto tamanho = Tamanho.find(1), e um parametro “G”(string) gostaria que o meu código fosse tamanho.G. Este ultimo G viria da string “G”.

Espero ter ficado entendível. :)
Grato.