ruby, rails, linux, php, seo and ui
A Plataforma Tecnologia lançou recentemente o has_scope, plugin/gem extraÃdo do InheritedResources (o qual ainda não tive a capacidade de entender o funcionamento).
Ele permite criar filtros nas consultas usando os escopos (named_scopes) definidos no Model de uma forma simples e elegante, mantendo toda a lógica do negócio fora do Controller.
Vamos ao código:
No Model abaixo, implementei dois escopos que gostaria de usar para filtrar a consulta.
No Controller, defini quais escopos que vou usar no filtro.
Na View, criei uma partial com os campos do filtro.
Esse formulário do filtro irá chamar o método index usando GET (através da URL), como no exemplo:
Como de costume, esse post é só um aperitivo. Acesse o completÃssimo README no GitHub para mais detalhes de utilização.
Ricardo Duarte, 26 anos, trabalha na Nuntec, atua como desenvolvedor web a mais de 12 anos, já tendo passado por diversas tecnologias. Este blog irá comentar um pouco destas experiências.