> What I am trying to do is create a reporting sistem, something like
> Ruport, but simplier and different.
>
>...
>
> I guess I still have to learn a lot until then.
>
> ...
>
> So I am asking if this can be accomplished differently?
>

For starters, have a look at how Ruport does it.
Also, Gregory actually covers this in his book, Ruby Best Practices
which is worth buying and reading anyway

Andrew Timberlake
http://ramblingsonrails.com
http://www.linkedin.com/in/andrewtimberlake

"I have never let my schooling interfere with my education" - Mark Twain