Viste mysql e ruby

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Buongiorno,
volevo sapere se conviene implementare delle viste nel db e
interfacciarle con l’applicazione oppure ruby le crea gia’ qualcosa di
simile in automatico.

Grazie


Matteo Buferli
WEB: http://www.buferli.com
PGP FINGERPRINT: B7C9 BE0A F77F 4747 56A2 87EC F6E5 8A01 65BB 58C1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFIAzqS9uWKAWW7WMERAjsmAJ9f8E+ZdTybjz+ExOKx1HvnJ68thACeK48A
VvJNcKnMoEKl24anMnDP7Vk=
=ouxP
-----END PGP SIGNATURE-----

All’occorrenza ho creato viste usando il plugin rails_sql_views con cui
nelle migration puoi scrivere codice simile a quello che si usa per
definire tabelle, salvo il fatto che devi specificare il codice SQL che
definisce la vista. Esempio:

view_definition = <<END_OF_VIEW
SELECT etc
etc
etc
etc
END_OF_VIEW

create_view :la_tua_views, view_definition do |t| # occhio al plurale!
t.column :col1
t.column :col2
etc
end

Nella self.down scriverai invece

drop_view :players_info_views

L’unica vera scomodità è che ogni volta che modifichi una vista devi
fare un drop_view e ridefinirla tutta da capo.

Ciao
Paolo

Matteo Buferli wrote:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Buongiorno,
volevo sapere se conviene implementare delle viste nel db e
interfacciarle con l’applicazione oppure ruby le crea gia’ qualcosa di
simile in automatico.

Grazie


Matteo Buferli
WEB: http://www.buferli.com
PGP FINGERPRINT: B7C9 BE0A F77F 4747 56A2 87EC F6E5 8A01 65BB 58C1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFIAzqS9uWKAWW7WMERAjsmAJ9f8E+ZdTybjz+ExOKx1HvnJ68thACeK48A
VvJNcKnMoEKl24anMnDP7Vk=
=ouxP
-----END PGP SIGNATURE-----