2011-07-27 33 views
6

Rails JSON çevir:Şu anda bir denetleyicisi yapıyorum 3

def index 
    @orders = Order.all 
    respond_to do |format| { 
    format.html 
    format.js { render json: @orders.as_json() 
    } 
end 

Bir sipariş devlet alanı var. Bu alanın değerleri İngilizce'dir ve Hollandacaya tercüme edilmesi gerekmektedir. Sorun şu ki, as_json çağrısı verileri otomatik olarak Hollandacaya çevirmiyor. YML dosyası ve geçerli ve varsayılan yerel ayarları düzgün çalışıyor. (I18n.t çağrısı çalışıyor, ancak bu nasıl çalışır? as_json()?)

Teşekkürler!

+0

Projem için ActiveRecord'a bir as_translated_json eklemeyi düşünüyordum - belki de çeviri gerektiren özelliklerin bir listesini herkes için varsayılan olarak ilet. Buraya geldin mi, yoksa iyi bir çözüm buldun mu? – kwerle

cevap

1

Modelinizde as_json'u geçersiz kılabilir ve i18n'yi bu yöntemden arayabilirsiniz.

İlgili konular