Como armazenar Ruport objeto de dados tabela em um banco de dados?

votos
2

Tenho a intenção de armazenar uma compilação noturno de dados do relatório em um banco de dados e, em seguida, usar formatadores Quando um usuário solicita para um relatório em tempo real.

Algumas pistas ... O Ruport :: Data :: Tabela de objetos - que contém os dados - é uma coleção de Ruport :: Data :: Grave objetos, acessível através dos dados atributo 'ie

Ruport :: :: Dados Tabela objecto

=> Ruport :: Data :: Tabela: 0xb6455680 @ COLUMN_NAMES = [], @ record_class = Ruport :: Data :: Record, @ = dados []

O Ruport :: Data :: Gravar objeto contém o hash de 'dados' , que tem de ir para o DB

Ruport :: Data :: Record: 0x7ff138104c90 @ data = {}, atributos @ = []

Eu estou usando Rails e ActiveRecord

Como posso conseguir isso?

Publicado 27/08/2009 em 07:19
fonte usuário
Em outras línguas...                            


1 respostas

votos
1

Você pode serializar o conteúdo usando, por exemplo, to_yamlou usar o velho Marechal # despejo e #load..

I fazer algo semelhante, embora a minha - relativamente simples - dados estão contidos em uma OpenStruct. Eu gerar vários relatórios de longo execução de forma assíncrona (geralmente durante a noite) e recuperar seu conteúdo de uma tabela "cached_reports" a pedido.

Respondeu 27/08/2009 em 13:37
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more