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. ![]()
Other Articles:
- Ruby, Rails, MySQL Kurulumu (Install Ruby, Rails, MySQL on Windows Systems)
- Ruby on Rails ile "Merhaba Dünya" (Hello World on Ruby on Rails)
- Htaccess Kullanarak Dosya Uzantılarını Dizin Olarak Okutmak.. (Change of File Extension with using Htaccess)
- Migration Üretecini (Migration Generator) Kullanarak MYSQL Veritabanında Tablo Oluşturmak (Create Table on MySQL with Migration Generator on Ruby on Rails)
- Ruby on Rails Charset Ayarları (Ruby on Rails Charset Setting)
