<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comentários sobre: Brazilian Rails agora com suporte a CPF e CNPJ</title>
	<atom:link href="http://cassiomarques.wordpress.com/2008/09/24/brazilian-rails-agora-com-suporte-a-cpf-e-cnpj/feed/" rel="self" type="application/rss+xml" />
	<link>http://cassiomarques.wordpress.com/2008/09/24/brazilian-rails-agora-com-suporte-a-cpf-e-cnpj/</link>
	<description>Relatos de um programador em contínua aprendizagem.</description>
	<lastBuildDate>Sat, 28 Nov 2009 06:03:51 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Por: cassiomarques</title>
		<link>http://cassiomarques.wordpress.com/2008/09/24/brazilian-rails-agora-com-suporte-a-cpf-e-cnpj/#comment-90</link>
		<dc:creator>cassiomarques</dc:creator>
		<pubDate>Wed, 24 Sep 2008 13:16:09 +0000</pubDate>
		<guid isPermaLink="false">http://cassiomarques.wordpress.com/?p=82#comment-90</guid>
		<description>Carlos,

Pensando aqui, acho que poderia ser feito algo com before_validation... Considerando que você tenha alguma coluna que indique se é PF ou PJ e uma única coluna (por exemplo documento), o método associado ao before_validation poderia fazer o seguinte:

- Verificar se é PF ou PJ
- se for pj: usar_como_cnpj :documento
- se for PF: usar_como_cpf :documento

Acho que deve funcionar sem maiores problemas.</description>
		<content:encoded><![CDATA[<p>Carlos,</p>
<p>Pensando aqui, acho que poderia ser feito algo com before_validation&#8230; Considerando que você tenha alguma coluna que indique se é PF ou PJ e uma única coluna (por exemplo documento), o método associado ao before_validation poderia fazer o seguinte:</p>
<p>- Verificar se é PF ou PJ<br />
- se for pj: usar_como_cnpj :documento<br />
- se for PF: usar_como_cpf :documento</p>
<p>Acho que deve funcionar sem maiores problemas.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Carlos</title>
		<link>http://cassiomarques.wordpress.com/2008/09/24/brazilian-rails-agora-com-suporte-a-cpf-e-cnpj/#comment-89</link>
		<dc:creator>Carlos</dc:creator>
		<pubDate>Wed, 24 Sep 2008 13:05:35 +0000</pubDate>
		<guid isPermaLink="false">http://cassiomarques.wordpress.com/?p=82#comment-89</guid>
		<description>Acho que seria possível trabalhar dessa maneira sim, sem problemas.

Vou aproveitar e trabalhar em algo que permita validar os dois em uma mesma coluna, como já temos hoje funcionando aqui, imagino que seria interessante ter também essa funcionalidade.</description>
		<content:encoded><![CDATA[<p>Acho que seria possível trabalhar dessa maneira sim, sem problemas.</p>
<p>Vou aproveitar e trabalhar em algo que permita validar os dois em uma mesma coluna, como já temos hoje funcionando aqui, imagino que seria interessante ter também essa funcionalidade.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: cassiomarques</title>
		<link>http://cassiomarques.wordpress.com/2008/09/24/brazilian-rails-agora-com-suporte-a-cpf-e-cnpj/#comment-88</link>
		<dc:creator>cassiomarques</dc:creator>
		<pubDate>Wed, 24 Sep 2008 13:00:35 +0000</pubDate>
		<guid isPermaLink="false">http://cassiomarques.wordpress.com/?p=82#comment-88</guid>
		<description>Olá Carlos,

Eu não testei nada nesse sentido, mas o que acontece é que quando você faz usar_como_cpf ou usar_como_cnpj, nada impede que seu objeto seja salvo com este atributo vazio. Assim, acho que você poderia por exemplo criar duas colunas na sua tabela, uma para cpf e outra para cnpj, com dois atributos independentes. Dessa forma, se for PF, você recebe, valida e grava o cpf; se for PJ, você recebe, valida e grava o cnpj.</description>
		<content:encoded><![CDATA[<p>Olá Carlos,</p>
<p>Eu não testei nada nesse sentido, mas o que acontece é que quando você faz usar_como_cpf ou usar_como_cnpj, nada impede que seu objeto seja salvo com este atributo vazio. Assim, acho que você poderia por exemplo criar duas colunas na sua tabela, uma para cpf e outra para cnpj, com dois atributos independentes. Dessa forma, se for PF, você recebe, valida e grava o cpf; se for PJ, você recebe, valida e grava o cnpj.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Carlos</title>
		<link>http://cassiomarques.wordpress.com/2008/09/24/brazilian-rails-agora-com-suporte-a-cpf-e-cnpj/#comment-87</link>
		<dc:creator>Carlos</dc:creator>
		<pubDate>Wed, 24 Sep 2008 12:51:09 +0000</pubDate>
		<guid isPermaLink="false">http://cassiomarques.wordpress.com/?p=82#comment-87</guid>
		<description>Olá Cássio.

Bela iniciativa para adicionar a validação de CPF/CNPJ no brazilian-rails.
Estivemos trabalhando aqui também numa validação para esses campos, já temos ela funcionando também em um projeto, contudo imagino que logo vamos atualizar para a nova versão do brazilian-rails e vamos utilizar o novo suporte do plugin.

Com isso fica uma pergunta, é possível utilizar as duas validações em conjunto? Por exemplo, se eu tiver um model Pessoa, que precise analisar se é CPF ou CNPJ de acordo com o tipo (Física, Jurídica).

Abraços.
Carlos</description>
		<content:encoded><![CDATA[<p>Olá Cássio.</p>
<p>Bela iniciativa para adicionar a validação de CPF/CNPJ no brazilian-rails.<br />
Estivemos trabalhando aqui também numa validação para esses campos, já temos ela funcionando também em um projeto, contudo imagino que logo vamos atualizar para a nova versão do brazilian-rails e vamos utilizar o novo suporte do plugin.</p>
<p>Com isso fica uma pergunta, é possível utilizar as duas validações em conjunto? Por exemplo, se eu tiver um model Pessoa, que precise analisar se é CPF ou CNPJ de acordo com o tipo (Física, Jurídica).</p>
<p>Abraços.<br />
Carlos</p>
]]></content:encoded>
	</item>
</channel>
</rss>
