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

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs