# Spiegazione per documentazione

**URL:** <https://www.ruby-forum.com/t/spiegazione-per-documentazione/204449>\
**Category:** IT\
**Created:** [March 12, 2011, 10:38am UTC](https://www.ruby-forum.com/t/spiegazione-per-documentazione/204449 "2011-03-12T10:38:22Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![dubstep](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/cdc98d/32.png) [@dubstep](https://www.ruby-forum.com/u/dubstep)\
**Post date:** [March 12, 2011, 10:38am UTC](https://www.ruby-forum.com/t/spiegazione-per-documentazione/204449/1 "2011-03-12T10:38:22Z")

</div>

Salve a tutti, come sapete sto cercando di studiare e imparare Ruby. Mi  
sono imbattuto in questa guida e sono arrivato a questo punto:  
[http://ruby-it.org/pages/4.1+-+Colleghiamoci+al+database](http://ruby-it.org/pages/4.1+-+Colleghiamoci+al+database). Ok apro il  
file database.yml (perchè forse nelle ultime versioni l’hanno nominato  
cosi e non db.yml) con gedit ma mi ritrovo il seguente schema che penso  
tutti i pro conoscono:

# SQLite version 3.x

# gem install sqlite3-ruby (not necessary on OS X Leopard)

development:  
adapter: sqlite3  
database: db/development.sqlite3  
pool: 5  
timeout: 5000

# Warning: The database defined as “test” will be erased and

# re-generated from your development database when you run “rake”.

# Do not set this db to the same as development or production.

test:  
adapter: sqlite3  
database: db/test.sqlite3  
pool: 5  
timeout: 5000

production:  
adapter: sqlite3  
database: db/production.sqlite3  
pool: 5  
timeout: 5000

Dato che mancano le voci come suggerito, mi conviene ripotare quelle  
della guida, aggiungere quelle mancanti…?  
Ho provato ad esempio ad aggiungere quelle mancanti come ad esempio  
host: loacalhost ma il browser mi restituisce un errore. Quindi che  
faccio?

---

<div class="post-metadata">

**Author:** ![awar](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/5daacb/32.png) [@awar](https://www.ruby-forum.com/u/awar)\
**Post date:** [March 16, 2011, 9:35am UTC](https://www.ruby-forum.com/t/spiegazione-per-documentazione/204449/2 "2011-03-16T09:35:48Z")

</div>

Angelo L. wrote in post #987063:

> Salve a tutti, come sapete sto cercando di studiare e imparare Ruby. Mi  
> sono imbattuto in questa guida e sono arrivato a questo punto:  
> [Video dalla categoria Italiano](http://ruby-it.org/pages/4.1+-+Colleghiamoci+al+database). Ok apro il  
> file database.yml (perchè forse nelle ultime versioni l’hanno nominato  
> cosi e non db.yml)

Mai vista una versione di Rails con la configurazione del database in  
config/db.yml o se l’ho vista non la ricordo più. Incuriosito vado a  
vedere di quand’è la guida e scopro che è del 2007. Molto, molto datata.

I concetti fondamentali non sono cambiati, ma anche questo non è poi  
tanto vero, basta pensare al nuovo modo di comporre le query con  
ActiveRecord. Ti consiglio di guardare qualcosa di più recente, perché  
potresti arenarti su qualche differenza tra quel che ti dice la guida e  
quel che fa il rails che hai installato. Non ho idea di cosa ci sia in  
giro in italiano ma magari qualcun altro ti aiuterà su questo.

Quanto al tuo problema:

> […]  
> Ho provato ad esempio ad aggiungere quelle mancanti come ad esempio  
> host: loacalhost ma il browser mi restituisce un errore. Quindi che  
> faccio?

Il collegamento a sqlite avviene tramite accesso diretto ai file (tipo i  
file di Access su Windows, tanto per capirci) e quindi non ha senso una  
riga come host: localhost  
Quella può andar bene per mysql o postgresql o un qualsiasi altro  
database “vero”. Per sqlite dovrebbe bastare ciò che ti ha creato rails.

Paolo
