<?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>Meu Post &#187; Ruby on Rails</title>
	<atom:link href="http://www.meupost.com/category/programacao/ruby-programacao/ruby_on_rails/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.meupost.com</link>
	<description>Programação, diversão e arte. Por Ricardo Giaviti</description>
	<lastBuildDate>Mon, 30 Aug 2010 11:27:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Ruby On Rails 3.0 FINAL</title>
		<link>http://www.meupost.com/2010/08/30/ruby-on-rails-3-0-final/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=ruby-on-rails-3-0-final</link>
		<comments>http://www.meupost.com/2010/08/30/ruby-on-rails-3-0-final/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 11:27:55 +0000</pubDate>
		<dc:creator>RicardoSEP</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[lancamento]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[versao]]></category>

		<guid isPermaLink="false">http://www.meupost.com/?p=627</guid>
		<description><![CDATA[E saiu a versão estável do Rails 3. Na verdade, essa versão saiu do forno ontem. É agora uma ótima oportunidade para quem quer começar a aprender esse fantástico framework, pois já aprenderá nessa nova versão, que está tinindo! Há o anúncio oficial feito pelo DHH no blog http://weblog.rubyonrails.org/2010/8/29/rails-3-0-it-s-done Você também pode ver o post


Related posts:<ol><li><a href='http://www.meupost.com/2008/08/10/rails-summit-latin-america/' rel='bookmark' title='Permanent Link: Rails Summit Latin America'>Rails Summit Latin America</a></li>
<li><a href='http://www.meupost.com/2009/03/21/saiu-o-rails-232-stable/' rel='bookmark' title='Permanent Link: Saiu o Rails 2.3.2 stable'>Saiu o Rails 2.3.2 stable</a></li>
<li><a href='http://www.meupost.com/2010/08/10/rails-3-beta-4-rake-aborted-uninitialized-constant-bundler/' rel='bookmark' title='Permanent Link: Rails 3 Beta 4 – rake aborted! uninitialized constant Bundler'>Rails 3 Beta 4 – rake aborted! uninitialized constant Bundler</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div id="HOTWordsTxt" name="HOTWordsTxt"><p>E saiu a versão estável do Rails 3. Na verdade, essa versão saiu do forno ontem. É agora uma ótima oportunidade para quem quer começar a aprender esse fantástico framework, pois já aprenderá nessa nova versão, que está tinindo!</p>
<p>Há o anúncio oficial feito pelo DHH no blog <a href="http://weblog.rubyonrails.org/2010/8/29/rails-3-0-it-s-done">http://weblog.rubyonrails.org/2010/8/29/rails-3-0-it-s-done</a></p>
<p>Você também pode ver o post do Fábio Akita: http://www.akitaonrails.com/2010/08/29/rails-3-0-final-acaba-de-ser-lancado</p>
<p>E finalmente a página oficial com instruções para download do Rails 3: <a href="http://rubyonrails.org/download">http://rubyonrails.org/download</a></p>
<p>Lembrando, que o Rails funciona somente com o Ruby 1.8.7 e 1.9.2. Fique atento a versão do Ruby que está utilizando.</p>
<p>Agora é mãos a obra!</p>
</div>

<p>Related posts:<ol><li><a href='http://www.meupost.com/2008/08/10/rails-summit-latin-america/' rel='bookmark' title='Permanent Link: Rails Summit Latin America'>Rails Summit Latin America</a></li>
<li><a href='http://www.meupost.com/2009/03/21/saiu-o-rails-232-stable/' rel='bookmark' title='Permanent Link: Saiu o Rails 2.3.2 stable'>Saiu o Rails 2.3.2 stable</a></li>
<li><a href='http://www.meupost.com/2010/08/10/rails-3-beta-4-rake-aborted-uninitialized-constant-bundler/' rel='bookmark' title='Permanent Link: Rails 3 Beta 4 – rake aborted! uninitialized constant Bundler'>Rails 3 Beta 4 – rake aborted! uninitialized constant Bundler</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.meupost.com/2010/08/30/ruby-on-rails-3-0-final/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rails 3 Beta 4 – rake aborted! uninitialized constant Bundler</title>
		<link>http://www.meupost.com/2010/08/10/rails-3-beta-4-rake-aborted-uninitialized-constant-bundler/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rails-3-beta-4-rake-aborted-uninitialized-constant-bundler</link>
		<comments>http://www.meupost.com/2010/08/10/rails-3-beta-4-rake-aborted-uninitialized-constant-bundler/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 13:40:00 +0000</pubDate>
		<dc:creator>RicardoSEP</dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[bundler]]></category>
		<category><![CDATA[erro]]></category>
		<category><![CDATA[problema]]></category>
		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://www.meupost.com/2010/08/05/rails-3-beta-4-rake-aborted-uninitialized-constant-bundler/</guid>
		<description><![CDATA[O Rails 3 está saindo do forno. Igualmente a todos os frameworks que são novos ou que passam por uma boa reformulação erros ocorrem de forma mais freqüente. Não poderia ser diferente com o Rails 3, que está na sua versão Beta 4. Bem, se você está brincando com o Rails 3 Beta 4 e


Related posts:<ol><li><a href='http://www.meupost.com/2010/07/30/rails-3-e-ainda-o-problema-com-o-mysql-no-windows/' rel='bookmark' title='Permanent Link: Rails 3 e ainda o problema com o MySQL no Windows'>Rails 3 e ainda o problema com o MySQL no Windows</a></li>
<li><a href='http://www.meupost.com/2009/03/10/problema-do-rails-222-com-o-mysql-em-windows/' rel='bookmark' title='Permanent Link: Problema do Rails 2.2.2 com o MySQL em Windows'>Problema do Rails 2.2.2 com o MySQL em Windows</a></li>
<li><a href='http://www.meupost.com/2010/08/30/ruby-on-rails-3-0-final/' rel='bookmark' title='Permanent Link: Ruby On Rails 3.0 FINAL'>Ruby On Rails 3.0 FINAL</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div id="HOTWordsTxt" name="HOTWordsTxt"><p>O Rails 3 está saindo do forno. Igualmente a todos os frameworks que são novos ou que passam por uma boa reformulação erros ocorrem de forma mais freqüente. Não poderia ser diferente com o Rails 3, que está na sua versão Beta 4.</p>
<p>Bem, se você está brincando com o Rails 3 Beta 4 e usando o interpretador <strong>Ruby 1.9.1p429</strong>, provavelmente está quebrando a cabeça com esse problema que da título a esse post. Esse é um bug específico dessa versão do Ruby, a <strong>p429.</strong></p>
<p>O erro completo é esse:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">Error loading gem paths on load path in gem_prelude
can't modify frozen string
&lt;internal:gem_prelude&gt;:69:in `force_encoding'
&lt;internal:gem_prelude&gt;:69:in `set_home'
&lt;internal:gem_prelude&gt;:38:in `dir'
&lt;internal:gem_prelude&gt;:76:in `set_paths'
&lt;internal:gem_prelude&gt;:47:in `path'
&lt;internal:gem_prelude&gt;:286:in `push_all_highest_version_gems_on_load_path'
&lt;internal:gem_prelude&gt;:355:in `&lt;compiled&gt;'
(in D:/Desenvolvimento/rails_workspace/MinhaViagem)
rake aborted!
uninitialized constant Bundler
C:/Ruby191/lib/ruby/gems/1.9.1/gems/rake-0.8.7/lib/rake.rb:2383:in 
`raw_load_rakefile'
(See full trace by running task with --trace)</pre></div></div>

<p>Primeiro de tudo, verifique a versão do Ruby que está instalado em sua máquina rodando o comando:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">ruby –version</pre></div></div>

<p>Se o resultado for:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">ruby 1.9.1p429 (2010-07-02 revision 28523) [i386-mingw32]</pre></div></div>

<p><em>Nota: Estou usando o Windows</em></p>
<p>Se a versão foi igual ao resultado que postei acima, infelizmente você terá o mesmo erro que eu tive. A solução é simples, porém um pouquinho trabalhosa.</p>
<ol>
<li>Remova todo o Ruby da sua máquina; </li>
<li>Instale o Ruby versão 1.8.7 </li>
</ol>
<p>Seria bom remover todas as gems e reinstalar todas elas, mas isso não é obrigatório!</p>
<p>Se você estiver usando o NetBeans como IDE de desenvolvimento Rails, o erro que solucionamos acima aparecem da seguinte forma:</p>
<p><a href="http://www.meupost.com/wp-content/uploads/2010/07/netbeans_error_rake.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" class="wlDisabledImage" title="netbeans_error_rake" border="0" alt="netbeans_error_rake" src="http://www.meupost.com/wp-content/uploads/2010/07/netbeans_error_rake_thumb.jpg" width="423" height="248" /></a></p>
<p></p>
<p><a href="http://www.meupost.com/wp-content/uploads/2010/07/netbeans_error.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" class="wlDisabledImage" title="netbeans_error" border="0" alt="netbeans_error" src="http://www.meupost.com/wp-content/uploads/2010/07/netbeans_error_thumb.jpg" width="250" height="161" /></a></p>
<p>
  <br />Espero que tenham conseguido resolver esse problema também!</p>
<p>Até a próxima!</p>
</div>

<p>Related posts:<ol><li><a href='http://www.meupost.com/2010/07/30/rails-3-e-ainda-o-problema-com-o-mysql-no-windows/' rel='bookmark' title='Permanent Link: Rails 3 e ainda o problema com o MySQL no Windows'>Rails 3 e ainda o problema com o MySQL no Windows</a></li>
<li><a href='http://www.meupost.com/2009/03/10/problema-do-rails-222-com-o-mysql-em-windows/' rel='bookmark' title='Permanent Link: Problema do Rails 2.2.2 com o MySQL em Windows'>Problema do Rails 2.2.2 com o MySQL em Windows</a></li>
<li><a href='http://www.meupost.com/2010/08/30/ruby-on-rails-3-0-final/' rel='bookmark' title='Permanent Link: Ruby On Rails 3.0 FINAL'>Ruby On Rails 3.0 FINAL</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.meupost.com/2010/08/10/rails-3-beta-4-rake-aborted-uninitialized-constant-bundler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rails 3 e ainda o problema com o MySQL no Windows</title>
		<link>http://www.meupost.com/2010/07/30/rails-3-e-ainda-o-problema-com-o-mysql-no-windows/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rails-3-e-ainda-o-problema-com-o-mysql-no-windows</link>
		<comments>http://www.meupost.com/2010/07/30/rails-3-e-ainda-o-problema-com-o-mysql-no-windows/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 13:55:00 +0000</pubDate>
		<dc:creator>RicardoSEP</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[gem]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[problema]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[troubleshooting]]></category>

		<guid isPermaLink="false">http://www.meupost.com/2010/07/24/rails-3-e-ainda-o-problema-com-o-mysql-no-windows/</guid>
		<description><![CDATA[No dia 10/03/2009 postei uma solução de como acabar com um erro muito chato de conexão entre o Rails 2.2.2 e o MySQL em ambientes Windows. Aliás, esse é um dos posts mais “populares” aqui do blog. O erro naquela ocasião era o seguinte: !!! The bundled mysql.rb driver has been removed from Rails 2.2.


Related posts:<ol><li><a href='http://www.meupost.com/2009/03/10/problema-do-rails-222-com-o-mysql-em-windows/' rel='bookmark' title='Permanent Link: Problema do Rails 2.2.2 com o MySQL em Windows'>Problema do Rails 2.2.2 com o MySQL em Windows</a></li>
<li><a href='http://www.meupost.com/2010/08/10/rails-3-beta-4-rake-aborted-uninitialized-constant-bundler/' rel='bookmark' title='Permanent Link: Rails 3 Beta 4 – rake aborted! uninitialized constant Bundler'>Rails 3 Beta 4 – rake aborted! uninitialized constant Bundler</a></li>
<li><a href='http://www.meupost.com/2010/07/26/montando-ambiente-completo-windows-apache-php-mysql-com-xampp/' rel='bookmark' title='Permanent Link: Montando ambiente completo Windows + Apache + PHP + MySQL com XAMPP'>Montando ambiente completo Windows + Apache + PHP + MySQL com XAMPP</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div id="HOTWordsTxt" name="HOTWordsTxt"><p>No dia 10/03/2009 <a href="http://www.meupost.com/2009/03/10/problema-do-rails-222-com-o-mysql-em-windows">postei uma solução</a> de como acabar com um erro muito chato de conexão entre o Rails 2.2.2 e o MySQL em ambientes Windows. Aliás, esse é um dos posts mais “populares” aqui do blog. O erro naquela ocasião era o seguinte:</p>
<pre>!!! The bundled mysql.rb driver has been removed from Rails 2.2.
Please install the mysql gem and try again: gem install mysql.
rake aborted!
126: The specified module could not be found.&#160;&#160; -
c:/ruby/lib/ruby/gems/1.8/gems/mysql-2.7.3-x86-mswin32/ext/mysql.so&#160;&#160; (See full trace by running task with --trace)</pre>
<p>Hoje, fui instalar o <strong>Rails 3 Beta 4</strong> e gostaria de usa-lo com o MySQL e não com o SQLite (padrão do Rails hoje). Tudo isso rodando em ambiente Windows XP SP3. Então lá fui eu. Instalei o Ruby 1.9.1, Instalei o RubyGems, instalei o Rails 3 Beta 4 e todas suas dependências, o banco MySQL e por fim, instalei a gem do mysql usando o seguinte comando:</p>
<pre>gem install mysql</pre>
<p>Nesse ponto, chego a conclusão de que está tudo pronto! Basta iniciar o desenvolvimento da aplicação! Engano meu! No primeiro migrate que fui rodar usando o comando:</p>
</p>
<pre>rake db:migrate</pre>
</p>
<p>Me aparece o seguinte erro:</p>
<pre>

(in D:/DEV/Ruby/AppTeste)
  rake aborted!

Mysql::Error: query: not connected: CREATE TABLE `schema_migrations` (`version` varchar(255) NOT NULL) ENGINE=InnoDB 

(See full trace by running task with --trace)
</pre>
<p>A mensagem é diferente daquele primeiro erro postado em 10/03/2009, porém a solução é idêntica! Basta baixar a versão antiga do <strong>libmySQL.dll</strong> e colocar esse arquivo na pasta <strong>C:\Ruby\bin</strong> (ou qualquer outra pasta que seu Ruby estiver instalado), reiniciar o MySQL e executar o migrate de novo. Feito isso o migrate vai rodar tranquilo!</p>
<p>Você pode baixar o <strong>libmySQL.dll</strong> aqui ou <a href="http://www.meupost.com/files/libmySQL.dll">aqui</a>. O segundo link é um link próprio do blog e o primeiro é do InstantRails.</p>
<p>A solução é relativamente simples, o que me surpreende é a persistência desse erro. É um dos erros mais populares para quem desenvolve em Rails com MySQL em ambientes Windows e ainda não foi corrigido. Uma pena!</p>
<p>Enjoy!</p>
</div>

<p>Related posts:<ol><li><a href='http://www.meupost.com/2009/03/10/problema-do-rails-222-com-o-mysql-em-windows/' rel='bookmark' title='Permanent Link: Problema do Rails 2.2.2 com o MySQL em Windows'>Problema do Rails 2.2.2 com o MySQL em Windows</a></li>
<li><a href='http://www.meupost.com/2010/08/10/rails-3-beta-4-rake-aborted-uninitialized-constant-bundler/' rel='bookmark' title='Permanent Link: Rails 3 Beta 4 – rake aborted! uninitialized constant Bundler'>Rails 3 Beta 4 – rake aborted! uninitialized constant Bundler</a></li>
<li><a href='http://www.meupost.com/2010/07/26/montando-ambiente-completo-windows-apache-php-mysql-com-xampp/' rel='bookmark' title='Permanent Link: Montando ambiente completo Windows + Apache + PHP + MySQL com XAMPP'>Montando ambiente completo Windows + Apache + PHP + MySQL com XAMPP</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.meupost.com/2010/07/30/rails-3-e-ainda-o-problema-com-o-mysql-no-windows/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Rails Summit Latin America agora é RubyConf Latin America</title>
		<link>http://www.meupost.com/2010/07/05/rails-summit-latin-america-agora-e-rubyconf-latin-america/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rails-summit-latin-america-agora-e-rubyconf-latin-america</link>
		<comments>http://www.meupost.com/2010/07/05/rails-summit-latin-america-agora-e-rubyconf-latin-america/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 22:19:38 +0000</pubDate>
		<dc:creator>RicardoSEP</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[evento]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[rubyconf]]></category>
		<category><![CDATA[sao paulo]]></category>
		<category><![CDATA[summit]]></category>

		<guid isPermaLink="false">http://www.meupost.com/?p=573</guid>
		<description><![CDATA[Eu tive a oportunidade de ir ao Rails Summit Latin America 2008. Foi espetacular! Acabei não podendo ir no evento do ano passado, mas esse ano eu com certeza irei. Já reservei a data em minha agenda e nos dias 26 e 27 de outubro eu estarei lá. E você? Vai? Abaixo, segue o anúncio


Related posts:<ol><li><a href='http://www.meupost.com/2008/08/10/rails-summit-latin-america/' rel='bookmark' title='Permanent Link: Rails Summit Latin America'>Rails Summit Latin America</a></li>
<li><a href='http://www.meupost.com/2008/10/20/rails-summit-algumas-apresentacoes-e-fotos/' rel='bookmark' title='Permanent Link: Rails Summit &#8211; Algumas apresentações e Fotos'>Rails Summit &#8211; Algumas apresentações e Fotos</a></li>
<li><a href='http://www.meupost.com/2009/02/15/usando-o-gmail-para-enviar-e-mail-com-o-actionmailer-no-rails/' rel='bookmark' title='Permanent Link: Usando o Gmail para enviar e-mail com o ActionMailer no Rails'>Usando o Gmail para enviar e-mail com o ActionMailer no Rails</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div id="HOTWordsTxt" name="HOTWordsTxt"><p>Eu tive a oportunidade de ir ao Rails Summit Latin America 2008. Foi espetacular! Acabei não podendo ir no evento do ano passado, mas esse ano eu com certeza irei. Já reservei a data em minha agenda e nos dias 26 e 27 de outubro eu estarei lá. E você? Vai?</p>
<p>Abaixo, segue o anúncio oficial!</p>
<p style="padding-left: 30px;">O Rails Summit Latin America recebeu um upgrade e a partir deste ano se chamará RubyConf Latin America by Locaweb. Depois de duas edições de sucesso, conseguimos a permissão da RubyCentral para a utilização do nome e o apoio de conteúdo deles.</p>
<p style="padding-left: 30px;">É uma grande conquista para o Brasil, que representará a América Latina recebendo esse evento conhecido mundialmente.</p>
<p style="padding-left: 30px;">As novidades não param por ai. O evento deste ano será ainda maior, com o mesmo conteúdo de qualidade, palestrantes nacionais e internacionais e o melhor de tudo, custará menos da metade do preço.</p>
<p style="padding-left: 30px;">Será somente R$150,00 para quem fizer a inscrição e pagamento nos primeiros dias.</p>
<p style="padding-left: 30px;">Fiquem atentos. Em agosto abriremos as inscrições.</p>
<p style="padding-left: 30px;"><strong>Data</strong>: 26 e 27/10/2010<br />
<strong>Local</strong>: Centro de Convenções Frei Caneca</p>
<p style="padding-left: 30px;">Para dúvidas gerais ou informações sobre patrocínio, envie um e-mail para <a href="mailto:rubyconf@locaweb.com.br">rubyconf@locaweb.com.br</a>.</p>
<p style="padding-left: 30px;"><strong>ALGUNS PALESTRANTES DESSE ANO:</strong></p>
<ul style="padding-left: 30px;">
<li>Charles Nutter, Yehuda Katz e Evan Phoenix da Engine Yard;</li>
<li>Chris Wanstrath e Scott Chacon do Github;</li>
<li>David Black da Ruby Central;</li>
<li>Adam Jacob da Opscode;</li>
</ul>
<p style="padding-left: 30px;">Fonte: <a href="http://rubyconf.com.br/">http://rubyconf.com.br</a></p>
</div>

<p>Related posts:<ol><li><a href='http://www.meupost.com/2008/08/10/rails-summit-latin-america/' rel='bookmark' title='Permanent Link: Rails Summit Latin America'>Rails Summit Latin America</a></li>
<li><a href='http://www.meupost.com/2008/10/20/rails-summit-algumas-apresentacoes-e-fotos/' rel='bookmark' title='Permanent Link: Rails Summit &#8211; Algumas apresentações e Fotos'>Rails Summit &#8211; Algumas apresentações e Fotos</a></li>
<li><a href='http://www.meupost.com/2009/02/15/usando-o-gmail-para-enviar-e-mail-com-o-actionmailer-no-rails/' rel='bookmark' title='Permanent Link: Usando o Gmail para enviar e-mail com o ActionMailer no Rails'>Usando o Gmail para enviar e-mail com o ActionMailer no Rails</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.meupost.com/2010/07/05/rails-summit-latin-america-agora-e-rubyconf-latin-america/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apostila de Ruby on Rails da Caelum liberada para download</title>
		<link>http://www.meupost.com/2009/12/15/apostila-de-ruby-on-rails-da-caelum-liberada-para-download/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=apostila-de-ruby-on-rails-da-caelum-liberada-para-download</link>
		<comments>http://www.meupost.com/2009/12/15/apostila-de-ruby-on-rails-da-caelum-liberada-para-download/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 17:20:20 +0000</pubDate>
		<dc:creator>RicardoSEP</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[apostila]]></category>
		<category><![CDATA[caelum]]></category>
		<category><![CDATA[estudo]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.meupost.com/?p=412</guid>
		<description><![CDATA[No último dia 12/12/2009, a Caelum liberou gratuitamente a apostila utilizada por eles nos cursos de Ruby on Rails. Para quem está começando, vale muito a pena fazer o download para estudo. Para fazer o download, clique aqui. Link direto para o PDF aqui. A apostila é muito completa. É abordado desde os conceitos básico


Related posts:<ol><li><a href='http://www.meupost.com/2010/08/30/ruby-on-rails-3-0-final/' rel='bookmark' title='Permanent Link: Ruby On Rails 3.0 FINAL'>Ruby On Rails 3.0 FINAL</a></li>
<li><a href='http://www.meupost.com/2009/02/15/usando-o-gmail-para-enviar-e-mail-com-o-actionmailer-no-rails/' rel='bookmark' title='Permanent Link: Usando o Gmail para enviar e-mail com o ActionMailer no Rails'>Usando o Gmail para enviar e-mail com o ActionMailer no Rails</a></li>
<li><a href='http://www.meupost.com/2010/07/30/rails-3-e-ainda-o-problema-com-o-mysql-no-windows/' rel='bookmark' title='Permanent Link: Rails 3 e ainda o problema com o MySQL no Windows'>Rails 3 e ainda o problema com o MySQL no Windows</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div id="HOTWordsTxt" name="HOTWordsTxt"><p>No último dia 12/12/2009, a Caelum liberou <strong>gratuitamente </strong>a apostila utilizada por eles nos cursos de Ruby on Rails. Para quem está começando, vale muito a pena fazer o download para estudo.</p>
<p>Para fazer o download, clique <a href="http://www.caelum.com.br/curso/rr-71-ruby-on-rails/">aqui</a>.</p>
<p>Link direto para o PDF <a href="http://downloads.caelum.com.br/apostila/caelum-ruby-on-rails-rr71.pdf">aqui</a>.</p>
<p>A apostila é muito completa. É abordado desde os conceitos básico da programação em Ruby até o uso de gems, plugins e AJAX no Rails. É um bom pontapé de início essa apostila.</p>
<p>Abaixo segue o índice da apostila para você ter uma noção do que irá encontrar.</p>
<p style="padding-left: 30px;">1 Agilidade na Web 1<br />
1.1 A agilidade<br />
1.2 A comunidade Rails<br />
1.3 Bibliografia<br />
1.4 Tirando dúvidas<br />
1.5 Para onde ir depois?<br />
2 A linguagem Ruby 4<br />
2.1 A história do Ruby<br />
2.2 Características<br />
2.3 Instalação do interpretador<br />
2.4 Outras implementações<br />
2.5 MagLev<br />
2.6 Ruby Enterprise Edition<br />
2.7 Interactive Ruby<br />
2.8 Tipos Básicos<br />
2.9 Para Saber Mais &#8211; Desafios<br />
2.10 Para Saber Mais &#8211; Desafio</p>
<p style="padding-left: 30px;">3 Ruby Avançado 12<br />
3.1 Mundo orientado a objetos<br />
3.2 Métodos comuns<br />
3.3 Meta-programação<br />
3.4 Definição de métodos<br />
3.5 Discussão: Enviando mensagens aos objetos<br />
3.6 Classes<br />
3.7 Desafio: Classes abertas<br />
3.8 self<br />
3.9 Desafio: self e o método puts<br />
3.10 Atributos e propriedades: acessores e modificadores<br />
3.11 Syntax Sugar<br />
3.12 Métodos de Classe<br />
3.13 Para saber mais: Singleton Classes<br />
3.14 Metaprogramação<br />
3.15 Convenções<br />
3.16 Coleções<br />
3.17 Blocos e Programação Funcional<br />
3.18 Desafio: Usando blocos<br />
3.19 Mais OO<br />
3.20 Modulos<br />
3.21 Manipulando erros e exceptions<br />
3.22 Exercício: Manipulando exceptions<br />
3.23 Arquivos Ruby</p>
<p style="padding-left: 30px;">4 Ruby on Rails 29<br />
4.1 Ruby On Rails &#8211; Apresentação<br />
4.2 Aprender Ruby?<br />
4.3 RadRails 30<br />
4.4 Primeira Aplicação<br />
4.5 Exercícios: Iniciando o Projeto<br />
4.6 Estrutura dos diretórios<br />
4.7 O Banco de Dados<br />
4.8 Exercícios: Criando o banco de dados<br />
4.9 A base da construção: scaffold (andaime)<br />
4.10 Exercícios: Scaffold<br />
4.11 Gerar as tabelas<br />
4.12 Versão do Banco de Dados<br />
4.13 Exercícios: Migrar tabela<br />
4.14 Server<br />
4.15 Documentação do Rails<br />
4.16 Exercício Opcional: Utilizando a documentação</p>
<p style="padding-left: 30px;">5 Active Record<br />
5.1 Motivação<br />
5.2 Exercícios: Controle de Restaurantes<br />
5.3 Modelo &#8211; O “M” do MVC<br />
5.4 ActiveRecord<br />
5.5 Rake<br />
5.6 Criando Modelos<br />
5.7 Migrations<br />
5.8 Exercícios: Criando os modelos<br />
5.9 Manipulando nossos modelos pelo console<br />
5.10 Exercícios: Manipulando registros<br />
5.11 Exercícios Opcionais<br />
5.12 Finders<br />
5.13 Exercícios: Buscas dinâmicas<br />
5.14 Validações<br />
5.15 Exercícios: Validações<br />
5.16 Exercícios &#8211; Completando nosso modelo<br />
5.17 O Modelo Qualificação<br />
5.18 Exercícios &#8211; Criando o Modelo de Qualificação<br />
5.19 Relacionamentos<br />
5.20 Para Saber Mais: Cache<br />
5.21 Exercícios &#8211; Relacionamentos<br />
5.22 Para Saber Mais &#8211; Eager Loading<br />
5.23 Para Saber Mais &#8211; Named Scopes<br />
5.24 Para Saber Mais &#8211; Modules</p>
<p style="padding-left: 30px;">6 Controllers e Views<br />
6.1 O “V” e o “C” do MVC<br />
6.2 Hello World<br />
6.3 Exercícios: Criando o controlador<br />
6.4 Redirecionamento de Action e Action padrão<br />
6.5 Trabalhando com a View: O ERB<br />
6.6 Entendendo melhor o CRUD<br />
6.7 Exercícios: Controlador do Restaurante<br />
6.8 Helper<br />
6.9 Exercícios: Utilizando helpers para criar as views<br />
6.10 Partial<br />
6.11 Exercícios: Customizando o cabeçalho<br />
6.12 Layout<br />
6.13 Exercícios: Criando o header<br />
6.14 Outras formas de gerar a View<br />
6.15 Filtros</p>
<p style="padding-left: 30px;">7 Rotas<br />
7.1 routes.rb<br />
7.2 Pretty URLs<br />
7.3 Named Routes<br />
7.4 REST &#8211; map.resource<br />
7.5 Actions extras em Resources<br />
7.6 Diversas Representações<br />
7.7 Para Saber Mais &#8211; Nested Resources</p>
<p style="padding-left: 30px;">8 Completando o Sistema<br />
8.1 Exercícios<br />
8.2 Selecionando Clientes e Restaurante no form de Qualificações<br />
8.3 Exercícios<br />
8.4 Exercícios Opcionais</p>
<p style="padding-left: 30px;">9 Calculations<br />
9.1 Método<br />
9.2 Média<br />
9.3 Exercícios</p>
<p style="padding-left: 30px;">10 Associações Polimórficas<br />
10.1 Nosso problema<br />
10.2 Alterando o banco de dados<br />
10.3 Exercícios</p>
<p style="padding-left: 30px;">11 Ajax fácil com RJS<br />
11.1 Adicionando comentários nas views<br />
11.2 Métodos de RJS Templates<br />
11.3 Exercícios<br />
11.4 Adicionando comentários<br />
11.5 Exercícios<br />
11.6 Exercícios &#8211; Enviando os dados com Ajax</p>
<p style="padding-left: 30px;">12 Alguns Plugins e Gems Importantes<br />
12.1 Paginação<br />
12.2 Exercícios &#8211; Título<br />
12.3 Hpricot<br />
12.4 Exercícios &#8211; Testando o Hpricot<br />
12.5 File Uploads: Paperclip<br />
12.6 Exercícios</p>
<p style="padding-left: 30px;">13 Apêndice A &#8211; Testes 127<br />
13.1 O Porquê dos testes?<br />
13.2 Test::Unit<br />
13.3 RSpec<br />
13.4 Cucumber, o novo Story Runner</p>
<p style="padding-left: 30px;">14 Apêndice B &#8211; Integrando Java e Ruby<br />
14.1 O Projeto<br />
14.2 Testando o JRuby<br />
14.3 Exercícios<br />
14.4 Testando o JRuby com Swing</p>
<p style="padding-left: 30px;">15 Apêndice C &#8211; Deployment<br />
15.1 Webrick<br />
15.2 CGI<br />
15.3 FCGI &#8211; FastCGI<br />
15.4 Lighttpd e Litespeed<br />
15.5 Mongrel<br />
15.6 Proxies Reversos<br />
15.7 Phusion Passenger (mod_rails)<br />
15.8 Ruby Enterprise Edition<br />
15.9 Exercícios: Deploy com Apache e Passenger</p>
<p style="padding-left: 30px;">16 Apêndice D &#8211; Instalação<br />
16.1 Ruby &#8211; Ubuntu<br />
16.2 Ruby &#8211; Windows<br />
16.3 Rails<br />
16.4 JDK<br />
16.5 Aptana<br />
16.6 Mongrel<br />
16.7 MySQL<br />
16.8 SVN</p>
</div>

<p>Related posts:<ol><li><a href='http://www.meupost.com/2010/08/30/ruby-on-rails-3-0-final/' rel='bookmark' title='Permanent Link: Ruby On Rails 3.0 FINAL'>Ruby On Rails 3.0 FINAL</a></li>
<li><a href='http://www.meupost.com/2009/02/15/usando-o-gmail-para-enviar-e-mail-com-o-actionmailer-no-rails/' rel='bookmark' title='Permanent Link: Usando o Gmail para enviar e-mail com o ActionMailer no Rails'>Usando o Gmail para enviar e-mail com o ActionMailer no Rails</a></li>
<li><a href='http://www.meupost.com/2010/07/30/rails-3-e-ainda-o-problema-com-o-mysql-no-windows/' rel='bookmark' title='Permanent Link: Rails 3 e ainda o problema com o MySQL no Windows'>Rails 3 e ainda o problema com o MySQL no Windows</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.meupost.com/2009/12/15/apostila-de-ruby-on-rails-da-caelum-liberada-para-download/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Problema do Rails 2.2.2 com o MySQL em Windows</title>
		<link>http://www.meupost.com/2009/03/10/problema-do-rails-222-com-o-mysql-em-windows/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=problema-do-rails-222-com-o-mysql-em-windows</link>
		<comments>http://www.meupost.com/2009/03/10/problema-do-rails-222-com-o-mysql-em-windows/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 18:45:39 +0000</pubDate>
		<dc:creator>RicardoSEP</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[dica]]></category>
		<category><![CDATA[gem]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[problema]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.meupost.com/?p=332</guid>
		<description><![CDATA[Desde que a versão 2.2.2 do Rails foi lançada, alguns problemas relacionados ao driver do MySQL, que conectava a aplicação Rails ao banco, começaram a surgir e incharam lista de discussões com relatos de problemas. Um desses problemas era que quando vamos executar o rake db:migrate ocorre um erro que apresentava a seguinte mensagem: !!!


Related posts:<ol><li><a href='http://www.meupost.com/2010/07/30/rails-3-e-ainda-o-problema-com-o-mysql-no-windows/' rel='bookmark' title='Permanent Link: Rails 3 e ainda o problema com o MySQL no Windows'>Rails 3 e ainda o problema com o MySQL no Windows</a></li>
<li><a href='http://www.meupost.com/2010/08/10/rails-3-beta-4-rake-aborted-uninitialized-constant-bundler/' rel='bookmark' title='Permanent Link: Rails 3 Beta 4 – rake aborted! uninitialized constant Bundler'>Rails 3 Beta 4 – rake aborted! uninitialized constant Bundler</a></li>
<li><a href='http://www.meupost.com/2010/07/26/montando-ambiente-completo-windows-apache-php-mysql-com-xampp/' rel='bookmark' title='Permanent Link: Montando ambiente completo Windows + Apache + PHP + MySQL com XAMPP'>Montando ambiente completo Windows + Apache + PHP + MySQL com XAMPP</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div id="HOTWordsTxt" name="HOTWordsTxt"><p>Desde que a versão 2.2.2 do Rails foi lançada, alguns problemas relacionados ao driver do MySQL, que conectava a aplicação Rails ao banco, começaram a surgir e incharam lista de discussões com relatos de problemas. Um desses problemas era que quando vamos executar o <strong>rake db:migrate</strong> ocorre um erro que apresentava a seguinte mensagem:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">!!! The bundled mysql.rb driver has been removed from Rails 2.2.
Please install the mysql gem and try again: gem install mysql.
rake aborted!
126: The specified module could not be found.   -
c:/ruby/lib/ruby/gems/1.8/gems/mysql-2.7.3-x86-mswin32/ext/mysql.so
&nbsp;
(See full trace by running task with --trace)</pre></div></div>

<p>Acredito que se você tem esse problema você já deva ter instalado o gem do MySQL e mesmo assim continuou tendo esse problema. Caso você não tenha instalado o gem, por favor faça:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">gem install mysql --no-rdoc --no-ri</pre></div></div>

<p>Feita a instalação, veja se na lista de gems instaladas, se encontra o MySQL. Para ver suas gems instaladas:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">gem list --local</pre></div></div>

<p>O gem do MySQL deverá estar instalado.</p>
<p>Bem, se você tentar rodar o migrate denovo, provavelmente terá o mesmo problema. Pesquisando pelas partes mais distantes da internet encontrei uma solução que dizia para copiar e colar o arquivo <strong>&lt;MYSQL_HOME&gt;/bin/libmysql.dll</strong> para pasta &lt;<strong>RUBY_HOME&gt;/bin</strong>. Mas isso tem um porém. <strong>Se sua versão do MySQL instalado for a 5.1 o problema continuará.</strong></p>
<p><strong>Você terá que copiar o libmysql.dll do MySQL 5.0.</strong> No link abaixo você poderá fazer o download da versão correta do libmysql.dll pra usar:</p>
<p><strong><a href="http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll">http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll</a></strong></p>
<p><strong>UPDATE 16/07/2010: </strong>Você pode baixar o dll por aqui também (Nunca sabemos quando um link ou arquivo sairá do ar!):</p>
<p><a href="http://www.meupost.com/files/libmySQL.dll"><strong>http://www.meupost.com/files/libmySQL.dll</strong></a></p>
<p>Copie o libmysql.dll do link acima para a pasta  &lt;<strong>RUBY_HOME&gt;/bin.</strong> Feito isso, tente novamente executar o migrate e verás que agora funciona!</p>
</div>

<p>Related posts:<ol><li><a href='http://www.meupost.com/2010/07/30/rails-3-e-ainda-o-problema-com-o-mysql-no-windows/' rel='bookmark' title='Permanent Link: Rails 3 e ainda o problema com o MySQL no Windows'>Rails 3 e ainda o problema com o MySQL no Windows</a></li>
<li><a href='http://www.meupost.com/2010/08/10/rails-3-beta-4-rake-aborted-uninitialized-constant-bundler/' rel='bookmark' title='Permanent Link: Rails 3 Beta 4 – rake aborted! uninitialized constant Bundler'>Rails 3 Beta 4 – rake aborted! uninitialized constant Bundler</a></li>
<li><a href='http://www.meupost.com/2010/07/26/montando-ambiente-completo-windows-apache-php-mysql-com-xampp/' rel='bookmark' title='Permanent Link: Montando ambiente completo Windows + Apache + PHP + MySQL com XAMPP'>Montando ambiente completo Windows + Apache + PHP + MySQL com XAMPP</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.meupost.com/2009/03/10/problema-do-rails-222-com-o-mysql-em-windows/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>Usando o Gmail para enviar e-mail com o ActionMailer no Rails</title>
		<link>http://www.meupost.com/2009/02/15/usando-o-gmail-para-enviar-e-mail-com-o-actionmailer-no-rails/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=usando-o-gmail-para-enviar-e-mail-com-o-actionmailer-no-rails</link>
		<comments>http://www.meupost.com/2009/02/15/usando-o-gmail-para-enviar-e-mail-com-o-actionmailer-no-rails/#comments</comments>
		<pubDate>Sun, 15 Feb 2009 22:32:35 +0000</pubDate>
		<dc:creator>RicardoSEP</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[actionmailer]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[Gmail]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby e Rails]]></category>
		<category><![CDATA[smtp]]></category>

		<guid isPermaLink="false">http://www.meupost.com/?p=244</guid>
		<description><![CDATA[Existe uma maneira muito fácil de se enviar e-mails no Rails e usando o Gmail. Nesse pequeno tutorial tentarei explicar como fazer isso funcionar. Primeiramente é preciso saber que o Gmail utiliza para autenticação de protocolo SMTP (envio de e-mails) o ssl/tls. Essa forma de autenticação não é suportada nativamente pelo ActionMailer. Isso quer dizer


Related posts:<ol><li><a href='http://www.meupost.com/2008/11/18/temas-visuais-no-gmail/' rel='bookmark' title='Permanent Link: Temas visuais no Gmail'>Temas visuais no Gmail</a></li>
<li><a href='http://www.meupost.com/2009/12/22/configurando-fonte-padrao-para-o-gmail/' rel='bookmark' title='Permanent Link: Configurando fonte padrão para o Gmail'>Configurando fonte padrão para o Gmail</a></li>
<li><a href='http://www.meupost.com/2009/12/15/apostila-de-ruby-on-rails-da-caelum-liberada-para-download/' rel='bookmark' title='Permanent Link: Apostila de Ruby on Rails da Caelum liberada para download'>Apostila de Ruby on Rails da Caelum liberada para download</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div id="HOTWordsTxt" name="HOTWordsTxt"><p>Existe uma maneira muito fácil de se enviar e-mails no Rails e usando o Gmail. Nesse pequeno tutorial tentarei explicar como fazer isso funcionar.</p>
<p>Primeiramente é preciso saber que o Gmail utiliza para autenticação de protocolo SMTP (envio de e-mails) o <strong>ssl/tls</strong>. Essa forma de autenticação não é suportada nativamente pelo ActionMailer. Isso quer dizer que precisaremos de uma ajudinha para podermos enviar e-mails utilizando o Rails e o Gmail.</p>
<p>Essa ajudinha é uma biblioteca que está voando pela Internet (eu não sei quem é o autor e muito menos da onde ela saiu) e nos ajudará com a autenticação. Eu tenho uma cópia dessa biblioteca em meu GitHub, você pode pegá-la <strong><a href="http://github.com/RicardoSEP/meupost/blob/f4c2c6ceb3da4189ffa62634a0015bb1b1bd6e52/smtp_tls/smtp_tls.rb">aqui</a></strong>.</p>
<p>Com a biblioteca em mãos copie ela para a pasta <strong>lib</strong> do seu projeto Rails. Provavelmente ficará assim o caminho:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">/lib/smtp_tls.rb</pre></div></div>

<p>Agora abra o arquivo <strong>config/environment.rb</strong> e lá no fim, bem lá no fim mesmo, adicione o seguinte trecho de código:</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;"><span style="color:#6666ff; font-weight:bold;">ActionMailer::Base</span>.<span style="color:#9900CC;">default_content_type</span> = <span style="color:#996600;">&quot;text/html&quot;</span>
<span style="color:#6666ff; font-weight:bold;">ActionMailer::Base</span>.<span style="color:#9900CC;">smtp_settings</span> = <span style="color:#006600; font-weight:bold;">&#123;</span>
   <span style="color:#ff3333; font-weight:bold;">:address</span> =<span style="color:#006600; font-weight:bold;">&amp;</span>gt; <span style="color:#996600;">&quot;smtp.gmail.com&quot;</span>,
   <span style="color:#ff3333; font-weight:bold;">:port</span> =<span style="color:#006600; font-weight:bold;">&amp;</span>gt; <span style="color:#006666;">587</span>,
   <span style="color:#ff3333; font-weight:bold;">:authentication</span> =<span style="color:#006600; font-weight:bold;">&amp;</span>gt; <span style="color:#ff3333; font-weight:bold;">:plain</span>,
   <span style="color:#ff3333; font-weight:bold;">:user_name</span> =<span style="color:#006600; font-weight:bold;">&amp;</span>gt; <span style="color:#996600;">&quot;seuemail@gmail.com&quot;</span>, <span style="color:#008000; font-style:italic;">#Você pode usar o Google Apps!</span>
   <span style="color:#ff3333; font-weight:bold;">:password</span> =<span style="color:#006600; font-weight:bold;">&amp;</span>gt; <span style="color:#996600;">'suasenha'</span>
<span style="color:#006600; font-weight:bold;">&#125;</span></pre></div></div>

<p>Bacana. Está tudo configurado. Agora vamos ver como se fazer no ActionMailer para se enviar um e-mail. Vamos gerar um novo Mailer. Em seu console digite:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">ruby script/generate mailer Notificador</pre></div></div>

<p>Seu novo mailer será gerado. Após a geração, abra ele (<strong>app/models/notificador.rb</strong>)</p>
<p>Adicione o seguinte método:</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;"><span style="color:#9966CC; font-weight:bold;">def</span> notificar
     recipients <span style="color:#996600;">&quot;destinatario@email.com&quot;</span>
     from  <span style="color:#996600;">&quot;meumail@meuemail.com&quot;</span>
     subject <span style="color:#996600;">&quot;Titulo do Email&quot;</span>
<span style="color:#9966CC; font-weight:bold;">end</span></pre></div></div>

<p>Agora você precisa adicionar uma view com o mesmo nome desse método, assim como se faz com os Controllers. Nese caso, a vew ficaria <strong>views/teste/notificar.erb</strong></p>
<p>Nesse arquivo ficará tudo o que você quer enviar ao destinatório. É o corpo do e-mail mesmo. Você pode utilizar variáveis de instância caso queira passar alguma informação para a view, da mesma forma que é feito nos controllers.</p>
<p>Criada a view, basta chamar o mailer nos controllerspara enviar o email da seguinte forma:</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;">Notificador.<span style="color:#9900CC;">deliver_notificar</span></pre></div></div>

<p>Repare que é colocado um deliver_ ali antes do nome do método que setamos. Isso é normal.</p>
<p>Se tudo ocorrer bem seu e-mail será enviado. Porém enviando um e-mail dessa forma irá ter um tempo de request mais demorado.</p>
</div>

<p>Related posts:<ol><li><a href='http://www.meupost.com/2008/11/18/temas-visuais-no-gmail/' rel='bookmark' title='Permanent Link: Temas visuais no Gmail'>Temas visuais no Gmail</a></li>
<li><a href='http://www.meupost.com/2009/12/22/configurando-fonte-padrao-para-o-gmail/' rel='bookmark' title='Permanent Link: Configurando fonte padrão para o Gmail'>Configurando fonte padrão para o Gmail</a></li>
<li><a href='http://www.meupost.com/2009/12/15/apostila-de-ruby-on-rails-da-caelum-liberada-para-download/' rel='bookmark' title='Permanent Link: Apostila de Ruby on Rails da Caelum liberada para download'>Apostila de Ruby on Rails da Caelum liberada para download</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.meupost.com/2009/02/15/usando-o-gmail-para-enviar-e-mail-com-o-actionmailer-no-rails/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Obtendo Hash MD5 e SHA com Rails</title>
		<link>http://www.meupost.com/2009/02/14/obtendo-hash-md5-e-sha-com-rails/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=obtendo-hash-md5-e-sha-com-rails</link>
		<comments>http://www.meupost.com/2009/02/14/obtendo-hash-md5-e-sha-com-rails/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 17:49:03 +0000</pubDate>
		<dc:creator>RicardoSEP</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[criptografia]]></category>
		<category><![CDATA[crypt]]></category>
		<category><![CDATA[hash]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby e Rails]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.meupost.com/?p=238</guid>
		<description><![CDATA[Para se obter hashs tanto MD5 como SHA com Rails é muito fácil. Abaixo segue o que eu faço para calcular os Hashs: def md5&#40;str&#41; return Digest::MD5.hexdigest&#40;str&#41; end &#160; def sha1&#40;str&#41; return Digest::SHA1.hexdigest&#40;str&#41; end &#160; def sha256&#40;str&#41; return Digest::SHA256.hexdigest&#40;str&#41; end Você pode ver no exemplo acima que coloquei três funções. Uma para MD5, outra para


Related posts:<ol><li><a href='http://www.meupost.com/2009/02/15/usando-o-gmail-para-enviar-e-mail-com-o-actionmailer-no-rails/' rel='bookmark' title='Permanent Link: Usando o Gmail para enviar e-mail com o ActionMailer no Rails'>Usando o Gmail para enviar e-mail com o ActionMailer no Rails</a></li>
<li><a href='http://www.meupost.com/2010/06/26/dica-rapida-setando-e-obtendo-dados-do-clipboard-com-java/' rel='bookmark' title='Permanent Link: Dica rápida: Setando e obtendo dados do Clipboard com Java'>Dica rápida: Setando e obtendo dados do Clipboard com Java</a></li>
<li><a href='http://www.meupost.com/2008/08/10/rails-summit-latin-america/' rel='bookmark' title='Permanent Link: Rails Summit Latin America'>Rails Summit Latin America</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div id="HOTWordsTxt" name="HOTWordsTxt"><p>Para se obter hashs tanto MD5 como SHA com Rails é muito fácil. Abaixo segue o que eu faço para calcular os Hashs:</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;"><span style="color:#9966CC; font-weight:bold;">def</span> md5<span style="color:#006600; font-weight:bold;">&#40;</span>str<span style="color:#006600; font-weight:bold;">&#41;</span>
    <span style="color:#0000FF; font-weight:bold;">return</span> <span style="color:#6666ff; font-weight:bold;">Digest::MD5</span>.<span style="color:#9900CC;">hexdigest</span><span style="color:#006600; font-weight:bold;">&#40;</span>str<span style="color:#006600; font-weight:bold;">&#41;</span>
<span style="color:#9966CC; font-weight:bold;">end</span>
&nbsp;
<span style="color:#9966CC; font-weight:bold;">def</span> sha1<span style="color:#006600; font-weight:bold;">&#40;</span>str<span style="color:#006600; font-weight:bold;">&#41;</span>
    <span style="color:#0000FF; font-weight:bold;">return</span> <span style="color:#6666ff; font-weight:bold;">Digest::SHA1</span>.<span style="color:#9900CC;">hexdigest</span><span style="color:#006600; font-weight:bold;">&#40;</span>str<span style="color:#006600; font-weight:bold;">&#41;</span>
<span style="color:#9966CC; font-weight:bold;">end</span>
&nbsp;
<span style="color:#9966CC; font-weight:bold;">def</span> sha256<span style="color:#006600; font-weight:bold;">&#40;</span>str<span style="color:#006600; font-weight:bold;">&#41;</span>
    <span style="color:#0000FF; font-weight:bold;">return</span> <span style="color:#6666ff; font-weight:bold;">Digest::SHA256</span>.<span style="color:#9900CC;">hexdigest</span><span style="color:#006600; font-weight:bold;">&#40;</span>str<span style="color:#006600; font-weight:bold;">&#41;</span>
<span style="color:#9966CC; font-weight:bold;">end</span></pre></div></div>

<p>Você pode ver no exemplo acima que coloquei três funções. Uma para MD5, outra para SHA1 e outra para SHA256. Mas existem outros ainda. Veja:</p>
<ol style="margin-top: 0in;" type="1">
<li class="MsoNormal">Digest::SHA1.hexdigest()      &#8211; Produz 40 caracteres de dígitos hexadecimais.</li>
<li class="MsoNormal">Digest::SHA256.hexdigest()      &#8211; Produz 64 caracteres de dígitos hexadecimais.</li>
<li class="MsoNormal">Digest::SHA384.hexdigest()      &#8211; Produz 96caracteres de dígitos hexadecimais.</li>
<li class="MsoNormal">Digest::SHA512.hexdigest()      &#8211; Produz 128 caracteres de dígitos hexadecimais.</li>
</ol>
<p>Se quiser, você pode testar essas funções no console do Rils. Basta abrir o console:</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;">ruby script<span style="color:#006600; font-weight:bold;">/</span>console</pre></div></div>

<p>Digite o comando:</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;">strHash = <span style="color:#6666ff; font-weight:bold;">Digest::SHA1</span>.<span style="color:#9900CC;">hexdigest</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#996600;">&quot;string&quot;</span><span style="color:#006600; font-weight:bold;">&#41;</span></pre></div></div>

<p>A saída deverá ser:</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;"><span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#996600;">&quot;ecb252044b5ea0f679ee78ec1a12904739e2904d&quot;</span></pre></div></div>

<p>Fácil e simples.</p>
</div>

<p>Related posts:<ol><li><a href='http://www.meupost.com/2009/02/15/usando-o-gmail-para-enviar-e-mail-com-o-actionmailer-no-rails/' rel='bookmark' title='Permanent Link: Usando o Gmail para enviar e-mail com o ActionMailer no Rails'>Usando o Gmail para enviar e-mail com o ActionMailer no Rails</a></li>
<li><a href='http://www.meupost.com/2010/06/26/dica-rapida-setando-e-obtendo-dados-do-clipboard-com-java/' rel='bookmark' title='Permanent Link: Dica rápida: Setando e obtendo dados do Clipboard com Java'>Dica rápida: Setando e obtendo dados do Clipboard com Java</a></li>
<li><a href='http://www.meupost.com/2008/08/10/rails-summit-latin-america/' rel='bookmark' title='Permanent Link: Rails Summit Latin America'>Rails Summit Latin America</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.meupost.com/2009/02/14/obtendo-hash-md5-e-sha-com-rails/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Rails Summit &#8211; Algumas apresentações e Fotos</title>
		<link>http://www.meupost.com/2008/10/20/rails-summit-algumas-apresentacoes-e-fotos/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rails-summit-algumas-apresentacoes-e-fotos</link>
		<comments>http://www.meupost.com/2008/10/20/rails-summit-algumas-apresentacoes-e-fotos/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 20:29:30 +0000</pubDate>
		<dc:creator>RicardoSEP</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[2008]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[Rails Summit 2008]]></category>
		<category><![CDATA[summit]]></category>

		<guid isPermaLink="false">http://www.meupost.com/?p=86</guid>
		<description><![CDATA[Até agora somente disponibilizaram duas apresentações feitas no Rails Summit Laton America 2008. Estou sempr vendo se os caras vão disponibilizar ou não as apresentações. Assim que eles disponibilizarem (se disponibilizarem), colocarei o link aqui no Blog. Por enquanto somente essas duas apresentações sairam: Luis Lavena &#8211; Como ser produtivo com Ruby mesmo em Windows


Related posts:<ol><li><a href='http://www.meupost.com/2010/07/05/rails-summit-latin-america-agora-e-rubyconf-latin-america/' rel='bookmark' title='Permanent Link: Rails Summit Latin America agora é RubyConf Latin America'>Rails Summit Latin America agora é RubyConf Latin America</a></li>
<li><a href='http://www.meupost.com/2008/08/10/rails-summit-latin-america/' rel='bookmark' title='Permanent Link: Rails Summit Latin America'>Rails Summit Latin America</a></li>
<li><a href='http://www.meupost.com/2010/08/30/ruby-on-rails-3-0-final/' rel='bookmark' title='Permanent Link: Ruby On Rails 3.0 FINAL'>Ruby On Rails 3.0 FINAL</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div id="HOTWordsTxt" name="HOTWordsTxt"><p>Até agora somente disponibilizaram duas apresentações feitas no Rails Summit Laton America 2008. Estou sempr vendo se os caras vão disponibilizar ou não as apresentações. Assim que eles disponibilizarem (se disponibilizarem), colocarei o link aqui no Blog.</p>
<p>Por enquanto somente essas duas apresentações sairam:</p>
<ul>
<li><a href="http://www.slideshare.net/luislavena/how-to-be-productive-with-rails-even-on-windows-presentation"><strong>Luis Lavena &#8211; Como ser produtivo com Ruby mesmo em Windows</strong></a></li>
<li><a href="http://www.slideshare.net/elomar/aprendendo-em-grupos-presentation"><strong>Eleomar França (Desconferência) &#8211; Aprendendo em Grupos</strong></a></li>
</ul>
<p>E você pode achar muitas fotos do evento fazendo essa <a href="http://www.flickr.com/search/?q=railssummit"><strong>busca</strong></a> no Flickr.</p>
<p>É isso. Assim que tivermos mais novidades, estarei postando!</p>
</div>

<p>Related posts:<ol><li><a href='http://www.meupost.com/2010/07/05/rails-summit-latin-america-agora-e-rubyconf-latin-america/' rel='bookmark' title='Permanent Link: Rails Summit Latin America agora é RubyConf Latin America'>Rails Summit Latin America agora é RubyConf Latin America</a></li>
<li><a href='http://www.meupost.com/2008/08/10/rails-summit-latin-america/' rel='bookmark' title='Permanent Link: Rails Summit Latin America'>Rails Summit Latin America</a></li>
<li><a href='http://www.meupost.com/2010/08/30/ruby-on-rails-3-0-final/' rel='bookmark' title='Permanent Link: Ruby On Rails 3.0 FINAL'>Ruby On Rails 3.0 FINAL</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.meupost.com/2008/10/20/rails-summit-algumas-apresentacoes-e-fotos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rails Summit Latin America</title>
		<link>http://www.meupost.com/2008/08/10/rails-summit-latin-america/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rails-summit-latin-america</link>
		<comments>http://www.meupost.com/2008/08/10/rails-summit-latin-america/#comments</comments>
		<pubDate>Mon, 11 Aug 2008 02:18:04 +0000</pubDate>
		<dc:creator>RicardoSEP</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[JRuby]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby e Rails]]></category>
		<category><![CDATA[ruby in rails]]></category>

		<guid isPermaLink="false">http://www.meupost.com/?p=47</guid>
		<description><![CDATA[Fala galera! Já faz um tempinho que não posto pois o trabalho está corrido. Vamos ver se daqui para frente volto apostar com mais frequência, tá difícil, mas vou tentar! Bom, volto com esse post para divulgar o maior evento sobre Ruby on rails da América Latina que vai acontecer aqui no Brsil. Em São


Related posts:<ol><li><a href='http://www.meupost.com/2010/07/05/rails-summit-latin-america-agora-e-rubyconf-latin-america/' rel='bookmark' title='Permanent Link: Rails Summit Latin America agora é RubyConf Latin America'>Rails Summit Latin America agora é RubyConf Latin America</a></li>
<li><a href='http://www.meupost.com/2008/10/20/rails-summit-algumas-apresentacoes-e-fotos/' rel='bookmark' title='Permanent Link: Rails Summit &#8211; Algumas apresentações e Fotos'>Rails Summit &#8211; Algumas apresentações e Fotos</a></li>
<li><a href='http://www.meupost.com/2010/08/30/ruby-on-rails-3-0-final/' rel='bookmark' title='Permanent Link: Ruby On Rails 3.0 FINAL'>Ruby On Rails 3.0 FINAL</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div id="HOTWordsTxt" name="HOTWordsTxt"><p>Fala galera! Já faz um tempinho que não posto pois o trabalho está corrido. Vamos ver se daqui para frente volto apostar com mais frequência, tá difícil, mas vou tentar!</p>
<p>Bom, volto com esse post para divulgar o maior evento sobre Ruby on rails da América Latina que vai acontecer aqui no Brsil. Em São Paulo. É o Rails Summit Latin America. O evento promete e os palestrantes são de altíssimo nível. Mas muito alto mesmo, o próprio DHH, criador do framework, irá palestrar.</p>
<p>No blog do Akita há muitas informações sobre o evento, veja mais detalhes aqui:</p>
<ul>
<li><a href="http://www.akitaonrails.com/2008/8/1/largada-para-o-maior-evento-de-rails-da-am-rica-latina">Largada para o maior evento de Rails da América Latina</a></li>
</ul>
<p>A Locaweb está partocinando o evento e você pode fazer sua inscrição aqui:</p>
<ul>
<li><a href="http://www.locaweb.com.br/railssummit/">Inscrição Rails Summit Latin América</a></li>
</ul>
<p>No mesmo site da inscrição contém os valores, os palestrantes, o local&#8230; Tudo sobre o evento.</p>
<p>Eu já fiz a minha incrição e estarei lá com certeza. Você já fez a sua?</p>
<p><img class="alignnone" src="http://www.akitaonrails.com/assets/2008/8/1/468x60.gif" alt="" width="468" height="60" /></p>
</div>

<p>Related posts:<ol><li><a href='http://www.meupost.com/2010/07/05/rails-summit-latin-america-agora-e-rubyconf-latin-america/' rel='bookmark' title='Permanent Link: Rails Summit Latin America agora é RubyConf Latin America'>Rails Summit Latin America agora é RubyConf Latin America</a></li>
<li><a href='http://www.meupost.com/2008/10/20/rails-summit-algumas-apresentacoes-e-fotos/' rel='bookmark' title='Permanent Link: Rails Summit &#8211; Algumas apresentações e Fotos'>Rails Summit &#8211; Algumas apresentações e Fotos</a></li>
<li><a href='http://www.meupost.com/2010/08/30/ruby-on-rails-3-0-final/' rel='bookmark' title='Permanent Link: Ruby On Rails 3.0 FINAL'>Ruby On Rails 3.0 FINAL</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.meupost.com/2008/08/10/rails-summit-latin-america/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
