<?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"
	>
<channel>
	<title>Comments on: Edge Rails: Uma nova forma de especificar conditions usando Hash</title>
	<atom:link href="http://www.nomedojogo.com/2008/07/15/edge-rails-uma-nova-forma-de-especificar-conditions-usando-hash/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nomedojogo.com/2008/07/15/edge-rails-uma-nova-forma-de-especificar-conditions-usando-hash/</link>
	<description></description>
	<pubDate>Sun, 07 Sep 2008 15:27:42 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
		<item>
		<title>By: Thiago Antonius</title>
		<link>http://www.nomedojogo.com/2008/07/15/edge-rails-uma-nova-forma-de-especificar-conditions-usando-hash/#comment-1765</link>
		<dc:creator>Thiago Antonius</dc:creator>
		<pubDate>Wed, 16 Jul 2008 22:47:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.nomedojogo.com/?p=834#comment-1765</guid>
		<description>Opa Carlos, legal isso.
Mas nesse caso eu estou assumindo AND para todas as conditions, se eu quiser especificar um OR, ou um ... AND ( ... OR ... )?

Poderia me tirar uma dúvida em relação ao conditions na forma antiga?

Eu utilizo prefix nas minhas tabelas, pois no servidor antigo eu tinha poucas contas mysql, e como tem vários sistemas de clientes diferentes eu precisava usar o mesmo banco e para não chocar nome de tabelas eu uso prefix setado no environment.rb

ex: config.active_record.table_name_prefix = "cliente_"

Ai quando eu vou utilizar o include e conditions, eu preciso informar antes do atributo o nome da tabela completo (com prefix), com isso temino fazendo assim.

Venda.find :all, :include =&#62; [:ticket],
   :conditions =&#62; [ "#{ActiveRecord::Base.table_name_prefix}tickets.color = :color", {:color =&#62; 'blue'} ]

Não teria com o rails incluir esse prefix automaticamente, assim como eu faço Venda.find :all (sem :join ou :include, :conditions) ? Pois o código fica feio d+.

Pior é quando eu preciso usar o :select.</description>
		<content:encoded><![CDATA[<p>Opa Carlos, legal isso.<br />
Mas nesse caso eu estou assumindo AND para todas as conditions, se eu quiser especificar um OR, ou um &#8230; AND ( &#8230; OR &#8230; )?</p>
<p>Poderia me tirar uma dúvida em relação ao conditions na forma antiga?</p>
<p>Eu utilizo prefix nas minhas tabelas, pois no servidor antigo eu tinha poucas contas mysql, e como tem vários sistemas de clientes diferentes eu precisava usar o mesmo banco e para não chocar nome de tabelas eu uso prefix setado no environment.rb</p>
<p>ex: config.active_record.table_name_prefix = &#8220;cliente_&#8221;</p>
<p>Ai quando eu vou utilizar o include e conditions, eu preciso informar antes do atributo o nome da tabela completo (com prefix), com isso temino fazendo assim.</p>
<p>Venda.find :all, :include =&gt; [:ticket],<br />
   :conditions =&gt; [ "#{ActiveRecord::Base.table_name_prefix}tickets.color = :color", {:color =&gt; 'blue'} ]</p>
<p>Não teria com o rails incluir esse prefix automaticamente, assim como eu faço Venda.find :all (sem :join ou :include, :conditions) ? Pois o código fica feio d+.</p>
<p>Pior é quando eu preciso usar o :select.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.905 seconds -->
