Sql view

Ciao a tutti,
(se e) come vengono gestire le viste (sql view) in ror ?
Ad esempio nel mio caso ho una relazione 1-* tra customers e trips e
dovrei elencare tutti i viaggi di tutti i clienti e poi esportarli in
excel: io avrei fatto una vista e poi un loop su quella.
Non è possibile che AR mappi una vista ? Esistono dei plugin che possono
simulare questa cosa oppure utilizzando ror non è comunque l’approccio
corretto ed è meglio fare delle query ?
Per quanto riguarda l’export pensavo di creare un file csv con una
action apposita, mi sembra la strada più breve. Cosa ne dite ?

Grazie a tutti

Luigi

Luigi M. wrote:

Non � possibile che AR mappi una vista ?

Basta che metti
set_table_name ‘nomedellavista’
nel tuo model

ma dai ?

adesso provo … grazie !!

S2 akira ha scritto:

Ti consiglio di guardare anche rails_sql_views. E’ un plugin più una
gemma e permette di scrivere migration come (cito il suo esempio molto
minimale):

class CreatePersonView < ActiveRecord::Migration
def self.up
create_view :v_people, “select * from people” do |t|
t.column :id
t.column :name
t.column :social_security
end
end

def self.down
  drop_view :v_people
end

end

altrimenti gestire gli attributi su viste fatte con join di tabelle
potrebbe essere un bel grattacapo.

Paolo