Ruby on Rails Charset Ayarları:

Bu ayarları denetleyiciden de sağlayabiliriz. Eğer ki hazırladığımız uygulamanın charset'ini kendi denetleyicisinden düzenlemek istiyorsak,

Kullanım Kodu:

class CharsetUygulamaController < ActionController::Base 
  before_filter :set_charset 

  def set_charset 
    @headers["Content-Type"] = "text/html; charset=iso-8859-9" 
  end 
end

before_filter'i kontrolümüzdeki bütün işlemlerden önce denetlenmesi için kullanırız.

Örneğin daha önceki "Merhaba Dünya" Uygulamamızda, Türkçe - İngilizce olarak kullanmıştık. ceviz_controllers.rb dosyamızı şu kodlarla değiştirirsek eğer, istediğimiz yerine gelmiş olacak. Böylece yazmış olduğumuz Türkçe karakterler İngilizce karaktere dönüşmeyip, tarayıcımızda aynı karakterleri almış olacağız.

Kullanım Kodu:

class CevizController < ApplicationController 
  before_filter :set_charset 
  def index 
     @zaman= Time.now 
    end 
  def tr 
  end 
  def en 
  end 
  def set_charset 
    @headers["Content-Type"] = "text/html; charset=iso-8859-9" 
  end 
end 

Kodu denemeyi unutmayın. Dilime dokunmayin :-)

Other Articles:

 

Hiratech Design Studio :-)

Mr. Resul Gok
Hiratech Design Studio
http://www.hiratech.com

I love Ruby on Rails