<?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>Debugando.com &#187; Rails</title>
	<atom:link href="http://www.debugando.com/tag/rails/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.debugando.com</link>
	<description>Noticias, dicas e tutorias do mundo da Tecnologia.</description>
	<lastBuildDate>Thu, 01 Dec 2011 23:44:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Acessando configurações do banco de dados no Rails</title>
		<link>http://www.debugando.com/acessando-configuracoes-do-banco-de-dados-no-rails/</link>
		<comments>http://www.debugando.com/acessando-configuracoes-do-banco-de-dados-no-rails/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 12:52:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Banco de Dados]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.debugando.com/?p=127</guid>
		<description><![CDATA[


Toda aplicação Rails possui o arquivo config/database.yml, onde você configura a conexão com o banco de dados nos ambientes de produção, desenvolvimento e teste. O Rails se encarrega de realizar a conexão com o banco de dados quando a aplicação é iniciada (com o WEBrick, por exemplo).
E como fazer caso seja necessário, no seu contexto, [...]]]></description>
			<content:encoded><![CDATA[<p>Toda aplicação Rails possui o arquivo <code>config/database.yml</code>, onde você configura a conexão com o banco de dados nos ambientes de produção, desenvolvimento e teste. O Rails se encarrega de realizar a conexão com o banco de dados quando a aplicação é iniciada (com o WEBrick, por exemplo).</p>
<p>E como fazer caso seja necessário, no seu contexto, ter acesso ao username e password presentes nesse arquivo? Acredito que esses dados não estejam disponíveis em nenhum dos objetos que o Rails instancia (eu procurei), certamente por questões de segurança, mas se você realmente precisa carregar esses dados, eis aqui uma forma bem simples.</p>
<p>De preferência dentro de um controller da sua aplicação (como o <code>ApplicationController</code>), você pode definir esta linha:</p>
<pre><code><em>class ApplicationController &lt; ActiveRecord::Base
  @@db_config = YAML.load_file("#{RAILS_ROOT}/config/database.yml")
               [RAILS_ENV]
end</em>
</code></pre>
<p>Agora você tem em <code>@@db_config</code> um hash (cujas chaves são strings, e não símbolos) com tudo aquilo que você precisa. Digamos que seu <code>config/database.yml</code> tivesse esta cara:</p>
<pre><code><em>production:
  adapter: mysql
  database: teste_production
  username: teste
  password: teste
  timeout: 5000

development:
  adapter: mysql
  database: teste_development
  username: teste
  password: teste
  timeout: 5000</em>
</code></pre>
<p>Se o servidor da aplicação está rodando em modo de desenvolvimento, então a constante <code>RAILS_ENV</code> guarda <code>development</code>. Por conseqüência, <code>@@db_config['database']</code>, por exemplo, guarda <code>teste_development</code>.</p>
<p>Por ter sido declarada no escopo de classe de <code>ApplicationController</code>, nesse exemplo <code>@@db_config</code> estaria disponível em todos os métodos de todos os seus controllers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.debugando.com/acessando-configuracoes-do-banco-de-dados-no-rails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Source Rails</title>
		<link>http://www.debugando.com/open-source-rails/</link>
		<comments>http://www.debugando.com/open-source-rails/#comments</comments>
		<pubDate>Fri, 05 Dec 2008 12:02:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Projetos]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.debugando.com/?p=81</guid>
		<description><![CDATA[O OpenSouce Rails é um site dedicado a disponibilizar projetos desenvolvidos em Rails. Nele você irá encontrar uma grande variedades de aplicações Rails, podendo baixar para estudos ou até mesmo utilizar em seus projetos.

É uma grande iniciativa open source e com certeza vale a pena conhecer, então fica aí a dica!
]]></description>
			<content:encoded><![CDATA[<p>O <a onclick="javascript:urchinTracker ('/outbound/article/www.opensourcerails.com');" href="http://www.opensourcerails.com/" target="_blank">OpenSouce Rails</a> é um site dedicado a disponibilizar projetos desenvolvidos em Rails. Nele você irá encontrar uma grande variedades de aplicações Rails, podendo baixar para estudos ou até mesmo utilizar em seus projetos.<br />
<img class="alignnone size-full wp-image-526" title="OpenSource Rails" src="http://www.fernandoquadro.com.br/html/wp-content/uploads/2008/06/osrails.png" alt="OpenSource Rails" width="300" height="38" /><br />
É uma grande iniciativa open source e com certeza vale a pena conhecer, então fica aí a dica!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.debugando.com/open-source-rails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

