Grid/spreadsheet => DB (slickgrid)

Ciao a tutti qualcuno mi potrebbe aiutare per risolvere il seguente
problema:

Ho creato uno script in ruby che mi scarica da diversi paesi prezzi
dell’energia elettrica e temperatura e diversi altri dati per ogni ora
su diverse frontiere, e lo storizza su un DB(vedi allegato per schema
DB)

Il probleme nasce quando devo creare la mia applicazione in Rails,
vorrei creare un’applicazione che funzioni simile ad un foglio excel,
tutte le richieste al controller avverrebbero attraverso ajax, per
creare la mia datagrid ho deciso di utilizzare slickgrid, ho gia fatto
degli esperimenti per capire il suo funzionamento con Rails e i concetti
mi sono abbastanza chiari, appena una cella viene modificata viene
scatenato un evento che fa una richeta PUT attraverso ajax e per lo
scambio di informazioni utilizzo json, il controller aggiorna il record
del DB che è cambiato.

Il problema di cui non riesco a trovare la soluzione è che nella mia
view ogni riga della tabella non corrisponde ad un record del DB, ma lo
schema è completamente differente, quello che voglio capire è come posso
far interagire il DB con la mia view in maniera molto agile attraverso
ajax.

In pratica vorrei creare un’applicazione REST, che esegue diversi step e
ad ogni step vengono eseguite dei calcoli sui dai raccolti.

Vi allego un schemino che forse rende più chiaro il problema.

Scusatemi se vi faccio domande che per voi potrebbero essere banali.

GRAZIE.