# I18n.t: binding dal DB

**URL:** <https://www.ruby-forum.com/t/i18n-t-binding-dal-db/168561>\
**Category:** IT\
**Created:** [May 22, 2009, 11:36am UTC](https://www.ruby-forum.com/t/i18n-t-binding-dal-db/168561 "2009-05-22T11:36:35Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Salvatore](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/ea666f/32.png) [@Salvatore](https://www.ruby-forum.com/u/Salvatore)\
**Post date:** [May 22, 2009, 11:36am UTC](https://www.ruby-forum.com/t/i18n-t-binding-dal-db/168561/1 "2009-05-22T11:36:35Z")

</div>

Ciao a tutti,

Cerco di spiegarvi il mio problema con la speranza che qualcuno possa  
aiutarmi perché proprio non riesco a venirne fuori:

Mi trovo in un controller e vorrei ricavarmi la stringa a partire da un  
binding memorizzato sul DB. Nel file locale/it.yml ho una struttura del  
genere:

it:  
navigation:  
users: “Utenti”

la variabile nav.binding contiene il valore “navigation.users”, quando  
però provo a fare

data = [{“text” =\> I18n.t “#{nav.binding}”}]

ricevo il seguente errore:

NoMethodError (Attempt to call private method):

/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active\_record/attribute\_methods.rb:236:in  
`method\_missing’  
…

Qualcuno è cosi gentile da spiegarmi dove sbaglio? Sinceramente non so  
neanche se si può fare quello che vorrei fare…

grazie mille e speriamo bene 🙂

ciao ciao

–  
Salvatore
