# Viste mysql e ruby

**URL:** <https://www.ruby-forum.com/t/viste-mysql-e-ruby/134716>\
**Category:** IT\
**Created:** [April 14, 2008, 1:06pm UTC](https://www.ruby-forum.com/t/viste-mysql-e-ruby/134716 "2008-04-14T13:06:54Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![matte\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/4da419/32.png) [@matte\_S](https://www.ruby-forum.com/u/matte_S)\
**Post date:** [April 14, 2008, 1:06pm UTC](https://www.ruby-forum.com/t/viste-mysql-e-ruby/134716/1 "2008-04-14T13:06:54Z")

</div>

-----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](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](http://enigmail.mozdev.org)

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

---

<div class="post-metadata">

**Author:** ![matte\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/4da419/32.png) [@matte\_S](https://www.ruby-forum.com/u/matte_S)\
**Post date:** [April 15, 2008, 11:45am UTC](https://www.ruby-forum.com/t/viste-mysql-e-ruby/134716/2 "2008-04-15T11:45:56Z")

</div>

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](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](http://enigmail.mozdev.org)
> 
> iD8DBQFIAzqS9uWKAWW7WMERAjsmAJ9f8E+ZdTybjz+ExOKx1HvnJ68thACeK48A  
> VvJNcKnMoEKl24anMnDP7Vk=  
> =ouxP  
> -----END PGP SIGNATURE-----
