I18n.t: binding dal DB


#1

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 :slight_smile:

ciao ciao


Salvatore