ricardo duarte

ruby, rails, linux, php, seo and ui

  • Home
  • Sobre
  • Rails: Sobrescrevendo atributos do ActiveRecord

    • 26 Apr 2010
    • 0 Responses
    •  views
    • activerecord rails rails-2.3 ruby
    • Edit
    • Delete
    • Tags
    • Autopost

    Dica rápida para sobrescrever atributos do ActiveRecord no Rails 2.3:

    Com esse exemplo, quando o name de um User for recuperado, ele irá capitalizar o nome. E quando for definir o name, ele iá transformar o texto para minusculas.

    • Tweet
  • Criando um Rails Application Template

    • 21 Sep 2009
    • 0 Responses
    •  views
    • rails rails-2.3 ruby
    • Edit
    • Delete
    • Tags
    • Autopost

    Quando vamos criar uma aplicação Rails, normalmente executamos uma série de passos (instalação de plugins, gems, controllers, etc.) iguais. Por que não automatizar esse processo?

    Usando o ótimo guia escrito pelo Nando Vieira sobre Rails Application Templates, escrevi o meu primeiro template:

    Para usar o template, basta chama-lo durante a criação da aplicação com o parametro -m:

    Esse template é bem simples e faz apenas o que eu uso sempre em todas as aplicações:

    • Gems: authlogic, rspec, rspec-rails e less
    • Plugins: less-for-rails, jrails, i18n_label, activerecord_i18n_defaults, brazilian-rails, asset_packager, formtastic, paperclip e will_paginate.
    • Git: Inicia um repositório e faz os primeiros commits
    • Rails: Configura a linguagem para pt-br e o timezone para UTC-3.

    Pode melhorar esse script? Faça um fork no Github

    • Tweet
  • Rails plugin: asset_packager

    • 29 Jul 2009
    • 0 Responses
    •  views
    • plugin rails rails-2.3
    • Edit
    • Delete
    • Tags
    • Autopost

    Comentei há alguns dias atrás no Twitter sobre um plugin para Rails que instalei na aplicação que desenvolvemos na Tecmedia: o asset_packager.

    O objetivo deste plugin é reduzir o número de requisições e o tamanho dos assets(arquivos javascript e css) em aplicações Rails. Como a maioria das soluções, é quase mágico:

    Instalando e configurando

    script/plugin install git://github.com/sbecker/asset_packager.git

    Gere o arquivo .yml com os assets a serem unificados e comprimidos:

    rake asset:packager:create_yml

    Ele irá gerar uma estrutura semelhante a essa no arquivo config/asset_packages.yml, já com os assets que estão configurados no seu projeto:

    ---
    javascripts:
    - base:
      - prototype
      - effects
      - controls
      - dragdrop
      - application
    stylesheets:
    - base:
      - screen
      - header

    E no seu layout, basta remover as chamadas antigas e colocar apenas:

    <%= stylesheet_link_merged :base %>
    <%= javascript_include_merged :base %>

    Ele ainda tem a

    • Tweet
  • Rails delegate

    • 20 Jul 2009
    • 0 Responses
    •  views
    • rails rails-2.3 ruby
    • Edit
    • Delete
    • Tags
    • Autopost

    Uma funcionalidade interessante do Rails que descobri através do RubyFlow foi o delegate.

    No exemplo simples abaixo, mostra como mapear atributos de um model em outro.

    E o que isso faz? Olhe abaixo:

    Os atributos que foram declarados com delegate passam a responder como atributos do model Customer.

    • Tweet
  • About

    Ricardo Duarte, 27 anos, trabalha na Nuntec, atua como desenvolvedor web há mais de 12 anos, já tendo passado por diversas tecnologias. Este blog irá comentar um pouco destas experiências.

    29907 Views
  • Archive

    • 2010 (6)
      • October (1)
      • July (1)
      • April (1)
      • March (1)
      • February (1)
      • January (1)
    • 2009 (16)
      • October (1)
      • September (1)
      • August (2)
      • July (5)
      • May (1)
      • April (5)
      • March (1)

    Get Updates

    Subscribe via RSS