i18n

2011-07-13 21 views
8

Role adında bir modelim var. Ve aşağıdaki yardımcıyı bir formda kullanıyorum. İsim niteliğinin değerini başka bir dile çevirmenin bir yolu var mı?i18n

<%= f.collection_select :role_id, Role.all, :id, name, {} -%> 

yerel ayarlar/de.yml modelinde

de: 
    role: 
    admin: "something" 
    editor: "something something" 

cevap

24

: görünümünde

class Role < ActiveRecord::Base 
    def translated_name 
    I18n.t(name, :scope => 'role') 
    end 
end 

:

<%= f.collection_select :role_id, Role.all, :id, :translated_name -%> 
+0

Tanrım, çok teşekkürler efendim. Bunu 4 dakika içinde kabul edeceğim. – rookieruby