# \[ANN\] Panoramic: gestire le views di rails su database

**URL:** <https://www.ruby-forum.com/t/ann-panoramic-gestire-le-views-di-rails-su-database/208020>\
**Category:** IT\
**Created:** [June 8, 2011, 1:13pm UTC](https://www.ruby-forum.com/t/ann-panoramic-gestire-le-views-di-rails-su-database/208020 "2011-06-08T13:13:12Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![luislavena](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/0ea827/32.png) [@luislavena](https://www.ruby-forum.com/u/luislavena)\
**Post date:** [June 8, 2011, 1:13pm UTC](https://www.ruby-forum.com/t/ann-panoramic-gestire-le-views-di-rails-su-database/208020/1 "2011-06-08T13:13:12Z")

</div>

ciao a tutti,

questa gemma offre la possibilit di gestire le views di rails su  
database  
anzich su filesystem, reimplementando ActionView::Resolver.  
l’ispirazione  
arrivata leggendo Crafting Rails Application, mi serviva anche per  
risolvere  
alcuni problemi pratici (gestire un cms multi-dominio con differenti  
layouts).

alcuni casi in cui pu tornare utile:

- creare pagine con layout differenti
- gestire partials che potrebbero aver bisogno di essere  
gestiti/modificati  
direttamente via web

si tratta ancora di una versione preliminare, al momento supporta solo  
ActiveRecord, ma scrivere un binding per altri ORM abbastanza semplice.  
devo  
ancora trovare una strada decente per testare i vari ORM aggiuntivi 😛

trovate il codice qui:

> **[GitHub - andreapavoni/panoramic: store rails views on database instead of...](https://github.com/andreapavoni/panoramic)**
>
> store rails views on database instead of filesystem - GitHub - andreapavoni/panoramic: store rails views on database instead of filesystem

commenti e feedback vari sono ben accetti 😉

A.

---

<div class="post-metadata">

**Author:** ![stanley](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/7ab992/32.png) [@stanley](https://www.ruby-forum.com/u/stanley)\
**Post date:** [June 8, 2011, 5:34pm UTC](https://www.ruby-forum.com/t/ann-panoramic-gestire-le-views-di-rails-su-database/208020/2 "2011-06-08T17:34:14Z")

</div>

Ciao Andrea  
Grazie, interessante! Avevo letto anche io quella parte e ho subito  
pensato a un sito multidomain… anche per un CMS potrebbe essere molto  
utile, sto lavorando a qualcosa di simile in questo momento!  
Gi che ci siamo, segnalo due mie gemme che potrebbero tornare utili  
(spero):

```
* InCurve (https://github.com/welaika/incurve) applica gli
  stylesheet presenti nelle viste delle mail in stili inline, per
  permettere una compatibilit con tutti i client di posta
* atk_icons (https://github.com/welaika/atk_icons) permette di
  utilizzare l'iconset Agile Toolkit[1] nei propri fogli di stile
  Sass/Scss in modo super-rapido (per info, [2])

```

–  
Stefano V.

[http://stefanoverna.com](http://stefanoverna.com)

> **[weLaika](https://welaika.com/)**
>
> sito web di weLaika Società Cooperativa

---

<div class="post-metadata">

**Author:** ![stanley](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/7ab992/32.png) [@stanley](https://www.ruby-forum.com/u/stanley)\
**Post date:** [June 9, 2011, 1:30pm UTC](https://www.ruby-forum.com/t/ann-panoramic-gestire-le-views-di-rails-su-database/208020/3 "2011-06-09T13:30:15Z")

</div>

Il 08/06/2011 17:33, Stefano V. ha scritto:

> Ciao Andrea  
> Grazie, interessante! Avevo letto anche io quella parte e ho subito pensato a un  
> sito multidomain.. anche per un CMS potrebbe essere molto utile, sto lavorando a  
> qualcosa di simile in questo momento!

esatto, in modo particolare, recentemente mi sono trovato a dover  
affrontare una  
problematica di questo tipo (multi-dominio, N pagine statiche molto  
diverse tra  
loro, etc…).

tra le altre cose, CMS come Radiant o Locomotive adottano approcci  
simili (hanno  
le views su db), solo che nel loro caso sei quasi forzato ad usarle solo  
su db.  
con la mia gemma, decidi tu quello che potrebbe andare su db, il resto  
continua  
a funzionare da filesystem come sempre 😉

> - InCurve ([GitHub - welaika/incurve: InCurve, easy CSS inline for your Rails mailers. · GitHub](https://github.com/welaika/incurve)) applica gli  
> stylesheet presenti nelle viste delle mail in stili inline, per  
> permettere una compatibilit con tutti i client di posta
> - atk\_icons ([GitHub - welaika/atk\_icons: A way to use the awesome Agile Toolkit Icon Set (http://www.agiletech.ie/blog/128x16x16) within your Compass project. · GitHub](https://github.com/welaika/atk_icons)) permette di  
> utilizzare l’iconset Agile Toolkit[1] nei propri fogli di stile  
> Sass/Scss in modo super-rapido (per info, [2])

molto interessanti! la prossima volta che pubblicate qualche gemma,  
avvisate  
anche qui 😃

A.

---

<div class="post-metadata">

**Author:** ![stanley](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/7ab992/32.png) [@stanley](https://www.ruby-forum.com/u/stanley)\
**Post date:** [June 9, 2011, 2:53pm UTC](https://www.ruby-forum.com/t/ann-panoramic-gestire-le-views-di-rails-su-database/208020/4 "2011-06-09T14:53:41Z")

</div>

Visto che ci siamo aggiungo anche la mia. 🙂

2011/6/9 Andrea P. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> molto interessanti! la prossima volta che pubblicate qualche gemma, avvisate  
> anche qui 😃

In effetti gi un po’ di tempo fa pubblicai

> **[GitHub - sistrall/comma-heaven: CommaHeaven permits easy exports of Rails models...](https://github.com/sistrall/comma-heaven)**
>
> CommaHeaven permits easy exports of Rails models to CSV

che facilita la vita quando bisogna consentire all’utente l’export  
customizzato di dati in  
formato CSV. Supporta l’export attraverso relazioni uno-a-molti, sia  
per righe che per  
colonne e tenta di farlo (quasi sempre ci riesce) utilizzando meno  
query possibili.

Ciao,  
Silvano

–  
Considera l’ambiente prima di stampare questa email. Be a total user  
rather than a complete waster.

. . . Silvano S. . . .  
email: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
site: [http://www.sistrall.it](http://www.sistrall.it)
