<?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"
	>

<channel>
	<title>MouseOver Studio &#187; Template</title>
	<atom:link href="http://www.mouseoverstudio.com/blog/category/template/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.mouseoverstudio.com/blog</link>
	<description></description>
	<pubDate>Wed, 25 Aug 2010 02:03:38 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>en</language>
			<item>
		<title>Desenvolve em Rails 3 com tuas gems favoritas sem dores de cabeça</title>
		<link>http://www.mouseoverstudio.com/blog/2010/05/24/desenvolve-em-rails-3-com-tuas-gems-favoritas-sem-dores-de-cabeca/</link>
		<comments>http://www.mouseoverstudio.com/blog/2010/05/24/desenvolve-em-rails-3-com-tuas-gems-favoritas-sem-dores-de-cabeca/#comments</comments>
		<pubDate>Mon, 24 May 2010 20:17:19 +0000</pubDate>
		<dc:creator>Diego Carrion</dc:creator>
		
		<category><![CDATA[Template]]></category>

		<category><![CDATA[rails]]></category>

		<category><![CDATA[rails3]]></category>

		<guid isPermaLink="false">http://www.mouseoverstudio.com/blog/?p=197</guid>
		<description><![CDATA[Hoje, iniciar uma aplicação com Rails 3, utilizando as bibliotecas padrão, é muito fácil. Porém, quando queremos utilizar aquelas ferramentas que nos facilitavam tanto a vida no Rails 2, alguns problemas começam a aparecer.
Esses problemas não se devem de nenhum jeito à que o Rails ou as bibliotecas estão instáveis. O que acontece é que [...]]]></description>
			<content:encoded><![CDATA[<p>Hoje, iniciar uma aplicação com <a href="http://rubyonrails.org/">Rails</a> 3, utilizando as bibliotecas padrão, é muito fácil. Porém, quando queremos utilizar aquelas ferramentas que nos facilitavam tanto a vida no <a href="http://rubyonrails.org/">Rails</a> 2, alguns problemas começam a aparecer.</p>
<p>Esses problemas não se devem de nenhum jeito à que o <a href="http://rubyonrails.org/">Rails</a> ou as bibliotecas estão instáveis. O que acontece é que diversos plugins e gems tiveram que mudar sua integração com o framework e alguns optaram por criar versões pre-release, outros por criar branches e outros simplesmente por criar uma nova versão, o que quer dizer que temos que sair caçando qual versão utilizar e da onde para as funcionalidades serem compatíveis.</p>
<p>Para facilitar o trabalho de muita gente e incentivar a adoção do Rails 3 decidi criar um <a href="http://github.com/dcrec1/rails3_template/">template</a> que configura as gems que sempre utilizo nos meus projetos e as instala na aplicação, além de outras tarefas que podem ser identificadas facilmente seguindo o <a href="http://github.com/dcrec1/rails3_template/blob/master/main.rb">script</a>.</p>
<p><em>Caso o template ajudade você, considera me <a href="http://www.workingwithrails.com/recommendation/new/person/13580-diego-carrion">recomendar</a> no <a href="http://workingwithrails.com/">Working With Rails</a>. Para ficar mais perto das novidades, não deixa de me <a href="http://twitter.com/dcrec1">seguir</a> no Twitter.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mouseoverstudio.com/blog/2010/05/24/desenvolve-em-rails-3-com-tuas-gems-favoritas-sem-dores-de-cabeca/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Acessando variáveis nos filtros Liquid</title>
		<link>http://www.mouseoverstudio.com/blog/2009/05/26/acessando-variaveis-nos-filtros-liquid/</link>
		<comments>http://www.mouseoverstudio.com/blog/2009/05/26/acessando-variaveis-nos-filtros-liquid/#comments</comments>
		<pubDate>Tue, 26 May 2009 19:35:17 +0000</pubDate>
		<dc:creator>Diego Carrion</dc:creator>
		
		<category><![CDATA[Markup]]></category>

		<category><![CDATA[Template]]></category>

		<category><![CDATA[liquid]]></category>

		<category><![CDATA[rails]]></category>

		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://www.mouseoverstudio.com/blog/?p=171</guid>
		<description><![CDATA[Se por acaso precisarem acessar alguma variável a partir de um filtro do Liquid podem utilizar a variável de instancia context.
Tal comportamento pode ser desejado ao querer implementar algo similar ao asset_url do Shopify:
module SitesFilter
  def asset_url(input)
    "/system/assets/#{@context['company'].id}/#{input}"
  end
end

Liquid::Template.register_filter(SitesFilter)
]]></description>
			<content:encoded><![CDATA[<p>Se por acaso precisarem acessar alguma variável a partir de um filtro do <a href="http://www.liquidmarkup.org/">Liquid</a> podem utilizar a variável de instancia <em>context</em>.</p>
<p>Tal comportamento pode ser desejado ao querer implementar algo similar ao <a href="http://wiki.shopify.com/Asset_url">asset_url</a> do <a href="http://www.shopify.com/">Shopify</a>:</p>
<pre class="prettyprint">module SitesFilter
  def asset_url(input)
    "/system/assets/#{@context['company'].id}/#{input}"
  end
end

Liquid::Template.register_filter(SitesFilter)</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.mouseoverstudio.com/blog/2009/05/26/acessando-variaveis-nos-filtros-liquid/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
