[Ror-es] Shortcut al contenido de una tabla desde el modelo

Xavier Noria fxn at hashref.com
Sun Nov 1 19:23:32 GMT 2009


2009/11/1 Marcelino Llano <hello at marcelinollano.com>:

> Igual esto es una estupidez, no se si se podría hacer
> vamos que no lo consigo (seguro que es de primero de Ruby)
>
> imaginemos que tenemos una tabla así en el modelo Asset
> id (integer)    name(string)    value(string)    created_at(datetime)
> 12                    foo                      yeah
> 2009-11-01 12:53:37
> 13                    bar                      dude
>  2009-11-01 12:53:37
> molaría poder hacer
> Asset.foo #=> yeah
> o
> Asset.bar #=> dude
> independientemente de la cantidad de records en la columna name
> supongo que esto va en asset.rb
> alguna idea?

Hey marze, si la tabla no es muy grande se podria hacer asi por ejemplo:

class Asset << AR::Base
  class << self
    Asset.all.each do |asset|
      define_method(asset.name) do
        asset.value
      end
    end
  end
end


More information about the Ror-es mailing list