<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ricardo Viana&#039;s blog &#187; rails</title>
	<atom:link href="http://ricardo.zn.inf.br/tag/rails/feed/" rel="self" type="application/rss+xml" />
	<link>http://ricardo.zn.inf.br</link>
	<description>tecnologia, games, programação, web e o que mais vier à cabeça</description>
	<lastBuildDate>Thu, 26 Jan 2012 17:37:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Video tutorial iniciando com cucumber</title>
		<link>http://ricardo.zn.inf.br/2011/02/09/video-tutorial-iniciando-com-cucumber/</link>
		<comments>http://ricardo.zn.inf.br/2011/02/09/video-tutorial-iniciando-com-cucumber/#comments</comments>
		<pubDate>Wed, 09 Feb 2011 14:49:52 +0000</pubDate>
		<dc:creator>ricardo</dc:creator>
				<category><![CDATA[cucumber]]></category>
		<category><![CDATA[picos]]></category>
		<category><![CDATA[qualidade de software 2011.0]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[ufpi]]></category>
		<category><![CDATA[2011.0]]></category>
		<category><![CDATA[qualidade de software]]></category>

		<guid isPermaLink="false">http://ricardo.zn.inf.br/?p=803</guid>
		<description><![CDATA[Para quem está com dúvidas, não conseguindo gerar o início para trabalhar com cucumber. Quem ainda tiver dúvidas, entre em contato. []&#8216; Ricardo Viana]]></description>
			<content:encoded><![CDATA[<p>Para quem está com dúvidas, não conseguindo gerar o início para trabalhar com cucumber.</p>
<p><iframe title="YouTube video player" width="480" height="390" src="http://www.youtube.com/embed/lyWYE474-Cg" frameborder="0" allowfullscreen></iframe></p>
<p>Quem ainda tiver dúvidas, entre em contato.</p>
<p>[]&#8216;<br />
Ricardo Viana</p>
]]></content:encoded>
			<wfw:commentRss>http://ricardo.zn.inf.br/2011/02/09/video-tutorial-iniciando-com-cucumber/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>Tutorial básico: instalação do rails 3 + cucumber + webrat</title>
		<link>http://ricardo.zn.inf.br/2011/02/06/tutorial-basico-instalacao-do-rails-3-cucumber-webrat/</link>
		<comments>http://ricardo.zn.inf.br/2011/02/06/tutorial-basico-instalacao-do-rails-3-cucumber-webrat/#comments</comments>
		<pubDate>Sun, 06 Feb 2011 20:08:54 +0000</pubDate>
		<dc:creator>ricardo</dc:creator>
				<category><![CDATA[picos]]></category>
		<category><![CDATA[qualidade de software 2011.0]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[ufpi]]></category>
		<category><![CDATA[2011.0]]></category>
		<category><![CDATA[qualidade de software]]></category>

		<guid isPermaLink="false">http://ricardo.zn.inf.br/?p=795</guid>
		<description><![CDATA[Olá pessoal, vamos seguir os passos a seguir para configurarmos o ambiente necessário para fazermos nosso trabalho. Quem pegou o arquivo comigo em sala de aula não precisa seguir esses passos, fará apenas o seguinte: Extraia o arquivo que pegou para C:\Ruby e configurará a variável Path adicionando o caminho C:\Ruby\bin, da seguinte forma. Clique [...]]]></description>
			<content:encoded><![CDATA[<p>Olá pessoal, vamos seguir os passos a seguir para configurarmos o ambiente necessário para fazermos nosso trabalho. Quem pegou o arquivo comigo em sala de aula não precisa seguir esses passos, fará apenas o seguinte:</p>
<p>Extraia o arquivo que pegou para C:\Ruby e configurará a variável Path adicionando o caminho C:\Ruby\bin, da seguinte forma. Clique com o botão direito em meu computador e vá em propriedades. Após isso vá em Configurações avançadas do sistema e clique no botão variáveis de ambiente. Localize a variável Path (se não existir, crie uma) e adicione o caminho C:\Ruby\bin. Agora, siga para o passo 4.</p>
<p><strong>Passo 1: Instalação do Ruby</strong></p>
<p>Para que vocês possam começar a trabalhar com rails é necessário primeiro instalar o Ruby. Vamos baixar a versão 1.8.7 do seguinte endereço:</p>
<p><a href="http://rubyforge.org/frs/download.php/73719/rubyinstaller-1.8.7-p330.exe">http://rubyforge.org/frs/download.php/73719/rubyinstaller-1.8.7-p330.exe</a></p>
<p>A instalação segue o padrão next, next, finish. Abaixo seguem as telas correspondentes, com o detalhe de atentar para marcar os dois checkboxes na última tela que farão a adição da pasta bin do ruby (C:\Ruby\bin) ao Path e fará a associação de arquivos com extensão .rb e .rbw com o interpretador ruby.</p>
<p><a href="http://ricardo.zn.inf.br/wp-content/uploads/2011/02/ruby1.png" rel="lightbox[795]"><img src="http://ricardo.zn.inf.br/wp-content/uploads/2011/02/ruby1-300x232.png" alt="" title="ruby1" width="300" height="232" class="alignnone size-medium wp-image-796" /></a></p>
<p><a href="http://ricardo.zn.inf.br/wp-content/uploads/2011/02/ruby2.png" rel="lightbox[795]"><img src="http://ricardo.zn.inf.br/wp-content/uploads/2011/02/ruby2-300x232.png" alt="" title="ruby2" width="300" height="232" class="alignnone size-medium wp-image-797" /></a></p>
<p><a href="http://ricardo.zn.inf.br/wp-content/uploads/2011/02/ruby3.png" rel="lightbox[795]"><img src="http://ricardo.zn.inf.br/wp-content/uploads/2011/02/ruby3-300x232.png" alt="" title="ruby3" width="300" height="232" class="alignnone size-medium wp-image-798" /></a></p>
<p><strong>Passo 2: Instalação das bibliotecas</strong></p>
<p>Para instalar bibliotecas no ruby usamos o aplicativo <strong>gem</strong>. As bilbiotecas que precisamos são, basicamente, o rails, o cucumber, o webrat e a biblioteca para acesso ao banco de dados. Vamos abrir um terminal: Iniciar-> Executar-> cmd, no Vista ou 7 digitem cmd no campo de busca do menu iniciar e pressionem enter. Nesse terminal iremos executar o seguinte comando:</p>
<pre  class="brush:ruby">
gem install rails cucumber cucumber-rails webrat sqlite3-ruby
</pre>
<p>As bibliotecas serão baixadas da internet e instaladas no computador. Esse processo deve demorar um pouco, então, não fechem a janela ou coisa do tipo achando que está travado, ok?</p>
<p><strong>Passo 3: O banco de dados</strong></p>
<p>O banco de dados que usaremos será o sqlite3 (que é o banco de dados padrão do ruby), um banco de dados bem simples que só precisa de 2 arquivos para funcionar. Vamos baixar os arquivos do seguinte endereço:</p>
<p><a href="http://www.sqlite.org/download.html">http://www.sqlite.org/download.html</a></p>
<p>Baixaremos os arquivos:</p>
<p><a href="http://www.sqlite.org/sqlite-shell-win32-x86-3070500.zip">http://www.sqlite.org/sqlite-shell-win32-x86-3070500.zip</a></p>
<p><a href="http://www.sqlite.org/sqlite-dll-win32-x86-3070500.zip">http://www.sqlite.org/sqlite-dll-win32-x86-3070500.zip</a></p>
<p>Ao extrair esses arquivos teremos os arquivos: sqlite3.exe, sqlite3.dll, sqlite3.def. Colocaremos esses arquivos na pasta bin do ruby (C:\Ruby\bin), para facilitar nosso acesso a eles.</p>
<p><strong>Passo 4: Criando uma aplicação simples</strong></p>
<p>Vamos testar nossa instalação criando uma aplicação simples. Abriremos um terminal (cmd) e executaremos o seguinte comando:</p>
<pre  class="brush:ruby">
rails new aplicativo
</pre>
<p>Será criada a pasta aplicativo com toda a estrutura necessária para a aplicação funcionar. Entraremos na pasta (cd aplicativo) e executaremos os seguintes comandos para criar um cadastro simples e verificar seu funcionamento:</p>
<pre  class="brush:ruby">
rails generate scaffold pessoa nome:string idade:integer nascimento:date peso:float
</pre>
<p>(Esse comando cria o modelo, o controlador e as visões necessárias para um cadastro de pessoas funcionar)</p>
<pre  class="brush:ruby">
rake db:create:all
</pre>
<p>(Cria os bancos de dados necessários para a aplicação (Ambientes de desenvolvimento, teste e produção))</p>
<pre  class="brush:ruby">rake db:migrate</pre>
<p>(Migra os dados para o banco: nesse caso, cria a tabela pessoas)</p>
<p>Estamos prontos para ver a aplicação funcionando, para isso, devemos iniciar o servidor:</p>
<pre  class="brush:ruby">rails server</pre>
<p>E acessar a página correspondente ao cadastro criado:</p>
<p><a href="http://localhost:3000/pessoas">http://localhost:3000/pessoas</a></p>
<p>Devemos ver o cadastro completamente funcional, com os dados inseridos na execução do scaffold.</p>
<p>No próximo tutorial colocarei um passo a passo básico de utilização do cucumber.</p>
<p>[]&#8216;s<br />
Ricardo Viana</p>
]]></content:encoded>
			<wfw:commentRss>http://ricardo.zn.inf.br/2011/02/06/tutorial-basico-instalacao-do-rails-3-cucumber-webrat/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Ruby Quick Tips</title>
		<link>http://ricardo.zn.inf.br/2010/02/18/ruby-quick-tips/</link>
		<comments>http://ricardo.zn.inf.br/2010/02/18/ruby-quick-tips/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 15:35:58 +0000</pubDate>
		<dc:creator>ricardo</dc:creator>
				<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[tópicos em programação 2010.0]]></category>
		<category><![CDATA[ufpi]]></category>
		<category><![CDATA[tópicos em programação]]></category>

		<guid isPermaLink="false">http://zezim.dbro.com.br/?p=563</guid>
		<description><![CDATA[Pessoal, achei esse link interessante e vou compartilhar com vocês. São pequenas dicas de códigos sobre ruby e rails postadas diariamente, muito legal. http://rubyquicktips.tumblr.com/ []&#8216;s Ricardo Viana]]></description>
			<content:encoded><![CDATA[<p>Pessoal, achei esse link interessante e vou compartilhar com vocês.</p>
<p>São pequenas dicas de códigos sobre ruby e rails postadas diariamente, muito legal.</p>
<p><a href="http://rubyquicktips.tumblr.com/">http://rubyquicktips.tumblr.com/</a></p>
<p>[]&#8216;s<br />
Ricardo Viana</p>
]]></content:encoded>
			<wfw:commentRss>http://ricardo.zn.inf.br/2010/02/18/ruby-quick-tips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Materiais sobre RSpec/Cucumber</title>
		<link>http://ricardo.zn.inf.br/2010/02/16/materiais-sobre-rspeccucumber/</link>
		<comments>http://ricardo.zn.inf.br/2010/02/16/materiais-sobre-rspeccucumber/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 02:59:00 +0000</pubDate>
		<dc:creator>ricardo</dc:creator>
				<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[tópicos em programação 2010.0]]></category>
		<category><![CDATA[testes]]></category>
		<category><![CDATA[ufpi]]></category>
		<category><![CDATA[cucumber]]></category>
		<category><![CDATA[rspec]]></category>
		<category><![CDATA[tópicos em programação]]></category>

		<guid isPermaLink="false">http://zezim.dbro.com.br/?p=561</guid>
		<description><![CDATA[Transcrevendo pra cá pessoal, alguns materiais interessantes sobre BDD/RSpec/Cucumber: Site oficial: http://cukes.info/ Repositório no github: http://github.com/aslakhellesoy/cucumber Video Caelum: http://blog.caelum.com.br/2009/10/15/screencast-ruby-on-rails-introducao-a-rspec-e-cucumber/ Blog do Diego Nogueira: http://diegonogueira.com.br/2009/07/25/materiais-sobre-cucumber/ Video vimeo: http://vimeo.com/1725411 Texto do blog do Urubatam: http://www.urubatan.com.br/cucumber-e-bdd-vantagens-para-a-empresa-argumentos-para-o-gerente-para-o-arquiteto-para-o-presidente-da-empresa/ Dois screencasts do railscasts sobre cucumber: http://railscasts.com/episodes/155-beginning-with-cucumber http://railscasts.com/episodes/159-more-on-cucumber Na série de palestras de Carlos Brando: http://www.nomedojogo.com/palestras/ Assitam a todas, ou pelo menos [...]]]></description>
			<content:encoded><![CDATA[<p>Transcrevendo pra cá pessoal, alguns materiais interessantes sobre BDD/RSpec/Cucumber:</p>
<p>Site oficial: <a href="http://cukes.info/">http://cukes.info/</a></p>
<p>Repositório no github: <a href="http://github.com/aslakhellesoy/cucumber">http://github.com/aslakhellesoy/cucumber</a></p>
<p>Video Caelum: <a href="http://blog.caelum.com.br/2009/10/15/screencast-ruby-on-rails-introducao-a-rspec-e-cucumber/">http://blog.caelum.com.br/2009/10/15/screencast-ruby-on-rails-introducao-a-rspec-e-cucumber/</a></p>
<p>Blog do Diego Nogueira: <a href="http://diegonogueira.com.br/2009/07/25/materiais-sobre-cucumber/">http://diegonogueira.com.br/2009/07/25/materiais-sobre-cucumber/</a></p>
<p>Video vimeo: <a href="http://vimeo.com/1725411">http://vimeo.com/1725411</a></p>
<p>Texto do blog do Urubatam: <a href="http://www.urubatan.com.br/cucumber-e-bdd-vantagens-para-a-empresa-argumentos-para-o-gerente-para-o-arquiteto-para-o-presidente-da-empresa/">http://www.urubatan.com.br/cucumber-e-bdd-vantagens-para-a-empresa-argumentos-para-o-gerente-para-o-arquiteto-para-o-presidente-da-empresa/</a></p>
<p>Dois screencasts do railscasts sobre cucumber:<br />
<a href="http://railscasts.com/episodes/155-beginning-with-cucumber">http://railscasts.com/episodes/155-beginning-with-cucumber</a><br />
<a href="http://railscasts.com/episodes/159-more-on-cucumber">http://railscasts.com/episodes/159-more-on-cucumber</a></p>
<p>Na série de palestras de Carlos Brando: <a href="http://www.nomedojogo.com/palestras/">http://www.nomedojogo.com/palestras/</a><br />
Assitam a todas, ou pelo menos ao de testes (só imaturos não testam), ele mostra uma abordagem inicial da utilização do RSpec e do Cucumber.</p>
<p>É isso, qualquer outro material que encontre posto aqui pra vocês.</p>
<p>[]&#8216;s<br />
Ricardo Viana</p>
]]></content:encoded>
			<wfw:commentRss>http://ricardo.zn.inf.br/2010/02/16/materiais-sobre-rspeccucumber/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

