JavaFree.org | RubyOnBr.org

Posts recentes by João Paulo Lins

Acompanhar Posts recentes by João Paulo Lins 25 posts encontrado

31/08/2009
Avatar João Paulo Lins 25 posts

Tópico: Testes no Rails

Entendi…

 
31/08/2009
Avatar João Paulo Lins 25 posts

Tópico: Testes no Rails

Legal.

Quando vocês falam de testar o controller/view com cucumber eu vejo que isso seria um tradução no que é feito apenas nos cenários e nos steps, é isso mesmo? Mais isso seria um teste de integração/aceitação certo?

Além do teste acima vocês chegam a implementar um teste especifico para o controller em uma spec da vida? Vocês acham que isso é dispensável com o uso do cucumber?

As perguntas podem parecer bestas, mas essa questão de meter o cucumber no meio é complicado… :P

[]’s

 
29/08/2009
Avatar João Paulo Lins 25 posts

Tópico: Testes no Rails

Pessoal,

Gostaria de saber o que vocês estão utilizando para fazer os testes em ruby/rails e trocar algumas idéias sobre a abordagem BDD.

Eu particularmente tenho dado uma lida e vejo que existe uma tendência comum no uso de Cucumber, Rspec e Machinist/Facotry_gil. O que vocês tem utilizado para testes?

Vi que tem o Remarkable do Carlos Brando e que aparentemente facilita bastante nos testes com matchers para ActiveRecord e ActiveController. Queria saber o que vocês acham do uso do remarkable?

A sensação que tenho é que todo mundo tem utilizado o cucumber para testes de comportamento e depois disso todo mundo só testa os models com shoulda/rspec. O que vocês acham?

Se alguém estiver disposto a compartilhar a experiência com testes seria interessante, falando os frameworks que utiliza e se tem executado os testes em todas as camadas…

 
27/03/2009
Avatar João Paulo Lins 25 posts

Tópico: Graphs!

Bem completo. E visualmente show!
A integração em rails/ruby é legal porque você pode gerar um template rxml e jogar na url onde quer renderizar. Se bobear alguém já deve ter feito algum helper/plugin para usar com rails.

http://www.fusioncharts.com/free/

Esse aqui também é bem completo. Já usei muito em perl, mas sei que pode ser utilizada para ruby também.
http://www.advsofteng.com/index.html

Por fim tem esse artigo que sempre aparece no google. Ele é baseado no amCharts, mas se a opção for usar flash sugiro o fusion.

De qualquer forma segue o link:
http://railsontherun.com/2007/10/4/sexy-charts-in-less-than-5-minutes

[]’s

 
31/07/2008
Avatar João Paulo Lins 25 posts

Tópico: Blogs...

Pessoal,

Fiz um esforço e atualizei a blogosfera:

Aguinelo Pedroso  	http://www.aguinelopedroso.com  	
Alex Garrafa 	        http://alexmrg.wordpress.com/ 	
Éverton Ribeiro 	http://www.nuxlli.com.br 	
Carlos Brando 	        http://www.nomedojogo.com/ 	
Carlos Eduardo 	        http://www.blog.egenial.com.br 	
Clovis 	                http://www.techguide.com.br 	
Coutinho 	        http://carcara.railsplayground.com 	
Daniel Lopes 	        http://blog.areacriacoes.com.br/ 	
Davis Zanetti Cabral 	http://blog.impactmedia.com.br 	
Diego Carrion 	        http://www.mouseoverstudio.com/blog/ 	
Eduardo Fiorezi 	http://tudoquequerosaber.com/ 	
Elomar Santos 	        http://www.elomarns.com/blog/ 	
Elvis Fernandes 	http://www.elvis.eti.br 	
Eustáquio "TaQ" Rangel 	http://eustaquiorangel.com 	
Fábio Akita 	        http://www.akitaonrails.com 	
Felipe Mathies 	        http://felipemathies.blogspot.com 	
Flavio Granero 	        http://flaviogranero.com/ 	
Flávio Maltempe 	http://flaviogranero.com/ 	
Guilherme Garnier 	http://ggarnier.wordpress.com 	
Helton Alponti 	        http://heltonalponti.wordpress.com/ 	
Herval Freire 	        http://hervalicio.us/blog/ 	
Codare       	        http://codare.net 	
João  / Thiago Arrais 	http://www.minerama.net 	
Leandro Silva 	        http://aartededesenvolversoftware.blogspot.com/ 	
Leonardo Almeida 	http://www.sobretrilhos.com.br 	
Leonardo Faria 	        http://leonardofaria.net 	
Márcio Gasparotto 	http://www.diretoefacil.com.br 	
Marcos Ricardo 	        http://marcricblog.blogspot.com 	
Nando Vieira 	        http://simplesideias.com.br 	
Ozéias Sant'ana 	http://blog.iconcreative.net/ 	
Pedro Pimentel 	        http://www.pedropimentel.com/ 	
Rafael Henrique 	http://www.rafaelmanoel.pro.br/blog/ 	
Rafael Mueller 	        http://queroseragil.wordpress.com 	
Roberto Soares 	        http://roberto.techmobil.com.br/ 	
Rodrigo Urubatan 	http://www.urubatan.com.br 	
Ronaldo Ferraz 	        http://logbr.reflectivesurface.com 	
Samir Mamude 	        http://samirmamude.com/ 	
Shairon Toledo 	        http://www.hashcode.eti.br/ 	
Sylvestre Mergulhão 	http://mergulhao.info/ 	
Thiago Arrais 	        http://thiagoarrais.wordpress.com 	
Tiago Peczenyj 	        http://peczenyj.blogspot.com 	
Vinícius Teles 	        http://blog.improveit.com.br/ 	
Walter Cruz 	        http://devlog.waltercruz.com/

Temos agora 43 blogs cadastrados na blogosfera.

Quem não entrou foi porque tava com problema no feed ou blog fora do ar.

Quem quizer o blog adicionado na blogosfera quando postar a mensagem favor colocar os seguintes dados:

Nome:
Url do blog :
Url do FEED (RSS/ATOM):
Url para Avatar (não obrigatório):

Abraços,

João Paulo Lins

 
08/07/2008
Avatar João Paulo Lins 25 posts

Tópico: Colabore com o RubyOnBr

Blogosfera atualizada! Logo mais atualizo a lista lá na thread de Blogs.

 
05/07/2008
Avatar João Paulo Lins 25 posts

Tópico: Colabore com o RubyOnBr

Bom, Já faz algum tempo que eu baixei o código e dei uma olhada. Vi que tem algumas coisas que são bem simples de fazer. Estou disposto a dar algumas contribuições. Bom para começar acho interessante atualizar a Blogsfera, que para mim é um recurso bem legal, e tá bastante desatualizado. Tem muita gente escrevendo coisas legais mais que não tem o blog cadastrada na blogsfera. A idéia a atualizar as pendências que já têm no tópico de blogs e mandar email para lista rails-br para ver se tem mais alguém. Então posso meter bronca?

 
01/05/2008
Avatar João Paulo Lins 25 posts

Tópico: Validação em formulário de envio de email

Marcos,

Tem um plugin para rails que ele emula os Models do ActiveRecord sem a necessidade de persistência.
Eu sempre uso ele para formulários de email que não tem um Model correspondente como é o seu caso.

Dá uma olhada no link:

http://paulbrackenridge.com/2007/06/18/non-persistant-models-basewithouttable/

[]’s

 
28/04/2008
Avatar João Paulo Lins 25 posts

Tópico: RESTful Authentication - dúvida

Tenta colocar isso no seu routes.rb

Se quizer mais detalhes dá uma olhada neste post do Akita: http://www.akitaonrails.com/2007/11/30/road-to-rails-2-0-routes

 
24/04/2008
Avatar João Paulo Lins 25 posts

Tópico: RESTful Authentication - dúvida

Exatamente.

 
19/04/2008
Avatar João Paulo Lins 25 posts

Tópico: RESTful Authentication - dúvida

Cara na verdade isso depende de como está configurada as suas rotas (routes.rb) e de como você fez o relacionamento dos models e como você está usando o plugin de restful_authentication. :P

Seria interessante colar o código para a gente ter certeza, mais inicialmente parece correto.
Assumindo que você fez tudo certinho e seguindo o raciocínio da sua aplicação vou tentar tentar esclarecer…

myapp/users/3/posts #deveria listar todos os posts do usuário 3
A afirmação a cima só é verdadeira se você tiver um ação no controller de posts da seguinte forma:

Além da ação acima você teria que ter os models relacionados

e um código assim no routes.rb para que a mágica das rotas possa acontecer…

Dito isto a afirmação que eu fiz lá em cima é verdadeira.

Bom agora falando sobre a linha da ação de Index que eu deixei comentada lá em cima é o seguinte:
Se você descomentar está linha (e comentar a de baixo) você estará ignorando o parametro de :user_id que vem na url restful e estaria pegando os posts do usuário LOGADO (o usuário só pode ver os seus POSTS) e assim estaria “quebrando” a idéia do rest ignorando o parametro de consulta passado na url (e eu já vi muita aplicação assim). Isso é uma coisa sutil das palavras autenticação / autorização que as vezes a gente mistura e eu achei legal esclarecer já que você estava usando o plugin de autenticação mas que também pode ser usado para autorização. O exemplo acima não é uma boa prática de autorização foi apenas ilustrativo mesmo…

Se essa parte de autenticação e autorização aqui complicou, você pode tentar brincar com as urls comentando e descomentando as linhas que eu citei e ir alterando o parametro de id do usuário na url para ver na prática o que acontece…

Recomendo dá uma olhada no railscast de restful_authentication que pode ser bem esclarecedor: http://railscasts.com/episodes/67

[]’s

Boa Sorte!

 
19/04/2008
Avatar João Paulo Lins 25 posts

Tópico: Upload de Imagens para banco de dados

Paulo dá uma olhada nesses tópicos.

http://forum.rubyonbr.org/forums/1/topics/2954

http://www.railsforum.com/viewtopic.php?id=4642

 
18/04/2008
Avatar João Paulo Lins 25 posts

Tópico: Decodificação Base64 (resolvido)

Oops apertei enter aqui sem querer!!!

tenta um metodo assim no controller:

tenta chamar a imagem dentro de uma tag img em alguma view tipo:

<%= image_tag(“/controller/thub/id”, :alt => “Image”) %>

 
18/04/2008
Avatar João Paulo Lins 25 posts

Tópico: Decodificação Base64 (resolvido)

Só para garantir que o processo de encode/decode está certo, você poderia pegar a imagem do banco e jogar em um arquivo e tentar abrir… Se isso tiver funcionando acho que o link que eu mandei resolveria o seu problema da seguinte forma:

 
17/04/2008
Avatar João Paulo Lins 25 posts

Tópico: Decodificação Base64 (resolvido)

Ve se o que você tá querendo é isso?

http://www.railsforum.com/viewtopic.php?id=4642

 
15/04/2008
Avatar João Paulo Lins 25 posts

Tópico: Colabore com o RubyOnBr

Shairon,

Legal!
Fiquei com a seguinte dúvida: Tudo que está no tópico tem sua implementação pendente ainda?
Por exemplo, existe alguma coisa que foi implementada mais o patch não foi aplicado?
A idéia aqui é poupar esforços de alguém que tente fazer algo que já tá feito…

A outra coisa que gostaria de sugerir é que quem for implementar alguma coisa coloque no tópico o que está fazendo, ou em algum lugar mais adequado (wiki), para evitar esforços duplicados e manter uma lista onde tenha as pendências, o que está sendo desenvolvido e o que ficou pronto.

[]’s

João Paulo Lins

 
25/03/2008
Avatar João Paulo Lins 25 posts

Tópico: Duvida, Anos Bissextos

Existe uma diferença sim entre AND e && e OR e ||.

Dá uma olhada:

http://www.nomedojogo.com/2007/11/01/o-que-e-melhor-and-ou/

 
25/03/2008
Avatar João Paulo Lins 25 posts

Tópico: Duvida, Anos Bissextos

Ops tem um erro na minha condicional… O Ano de 1900 estava sendo aceito como ano bissexto na minha lógica.
A sua lógica estava certa eu que me atrapalhei aqui…

o certo de forma compacta seria:

 
25/03/2008
Avatar João Paulo Lins 25 posts

Tópico: Duvida, Anos Bissextos

acho que a lógica também está errada.

Teria que ser algo assim:

 
24/03/2008
Avatar João Paulo Lins 25 posts

Tópico: Regulamentação da Profissão

Pessoal,

Tem um ponto de vista bem interessante que eu li em um Blog, e que inclusive retrata como isso é visto pela SBC, ACM e em outros países… Para mim fica comprovado que a lei está sendo feito com intuítos políticos (reeleição, plataforma política) e que não irão resolver os problemas que as pessoas que trabalham com TI têm.

o link: http://blog.fragmental.com.br/2008/03/21/ainda-bem-que-estou-aqui/

 
13/03/2008
Avatar João Paulo Lins 25 posts

Tópico: Padrão UTF-8 e ISO8859-1

Só uma sugestão… Eu já tive problemas deste tipo. Só tenha cuidado para não misturar os tipos UTF-8 e ISO no banco… para garantir que o seu ICONV vai funcionar sempre. Se você não especificar para o rails como ele deve gravar os dados no banco ele por default grava em UTF-8.

Caso queira forçar o cabeçario para o browser você pode fazer isso no action do seu controller que renderiza o seu xml:
headers[“Content-Type” ] = ’’
headers[“Content-Type” ] += “; charset=ISO8859-1”

E caso queira fazer para todos os controllers você poderia colocar isso como um filtro no ApplicationController, porém isso ainda não resolveria o problema de gravar os dados como ISO no banco…

Para você resolver isso tenta colocar o que eu falei sobre o enconding no database.yml deixando ele com algo parecido com:

Isso aqui é mesmo que fazer um set names ‘latin1’ no console do mysql.

Fazendo todas essas modificações acho que você estaria configurando sua aplicação para utilizar um encode só. Ao invés de ficar convertendo…
Só alguns lembretes:
1 – Se for fazer isso tem que salvar seus arquivos de template do rails como ISO também para não misturar o encoding do que está vindo do banco com o do arquivo de template…
2 – O padrão do rails é UTF-8 então caso vá criar tabelas através migrations ou qualquer coisa com generate é bom ficar ligado porque ele coloca tudo como UTF

Acho que é isso…

Espero ter ajudado.

[]’s

 
12/03/2008
Avatar João Paulo Lins 25 posts

Tópico: Padrão UTF-8 e ISO8859-1

a diferença do cáculo hash se dá quando tenho um caracter que não pertence ao padrão UTF-8, “ç~^´`’

Essa afirmação não é verdadeira na verdade o que muda é a forma como o dado está sendo armazendo (sequência e quantidade de bits). ISO8859-1 é um sub-conjunto de UTF-8.

O que está acontecendo é que você está armazenando em um formato e exibindo em outro… É isso que estou tentando descobrir… O fato de você ter colocado ISO8859-1 no XML não signigica dizer que é esse o formato que estará sendo exibido. Isso na verdade depende do header HTTP.

 
12/03/2008
Avatar João Paulo Lins 25 posts

Tópico: Padrão UTF-8 e ISO8859-1

vamos por parte…
Qual o caracter enconding que o seu browser está dizendo que está renderizando quando o XML é exibido?

tenta colocar no teu config/environment.rb isso:

tenta renderizar de novo e olha o que o browser está dizendo que está renderizando depois que você colocar isso.

entra pelo console mysql e faz uma query e me diz se no console vc consegue ver os caracteres acentuados ou truncados.

 
12/03/2008
Avatar João Paulo Lins 25 posts

Tópico: Padrão UTF-8 e ISO8859-1

Quanto ao charset mesmo na versão antiga do rails daria para você setar o encoding da conexão colocando isso no seu database.yml mas acho que seu problema não é esse…

Explica melhor. O que você tá querendo fazer?
Como é esse XML que você está tentendo gerar? É a partir de um ActiveRecord direto? Por exemplo:

Post.find(:first).to_xml

Ou outra forma? Você já verificou o encoding do XML? Coloca o código aqui para tentar dá contexto.

Pelo que estou entendendo o seu problema não está no banco e sim no content-type do xml que está sendo gerado…

 
11/03/2008
Avatar João Paulo Lins 25 posts

Tópico: Padrão UTF-8 e ISO8859-1

Se vc estiver utilizando o rails 2 você pode mudar isso no arquivo de configuração database.yml se não for esse o seu caso ai vai depender do que você está utilizando para acessar o Banco. Se estiver usando ActiveRecord é só você setar o enconding da conexão no active record que deve funcionar.

http://api.rubyonrails.com/classes/ActiveRecord/ConnectionAdapters/MysqlAdapter.html