Você está aqui: Ruby On Rails ::: Dicas de Estudo e Anotações ::: Passos Iniciais |
Resolvendo problemas de acentuação nos controllers e views do Ruby On RailsQuantidade de visualizações: 10990 vezes |
|
No primeiro contato com o Ruby On Rails já temos um problema sério a enfrentar (pelo menos na versão 2.1.2). Quando precisamos exibir textos com acentuações no controller ou na view, os caracteres com acentos aparecem meio estranhos. Isso acontece porque o RoR trabalha, por padrão, com UTF. Assim, a forma mais rápida de contornar este problema é abrir o arquivo application.rb (localizado em app\controllers) e definir um método a ser chamado no before_filter. Veja um modelo de application.rb:
# Filters added to this controller apply to all
# controllers in the application.
# Likewise, all the methods added will be
# available for all controllers.
class ApplicationController < ActionController::Base
before_filter :set_charset
helper :all # include all helpers, all the time
# See ActionController::RequestForgeryProtection for
# details
# Uncomment the :secret if you're not using the cookie session store
protect_from_forgery # :secret => '0c4062961280dd6a655929a3a1a3ca36'
self.allow_forgery_protection = false
def set_charset
headers["Content-Type"] = "text/html; charset=ISO-8859-1"
end
# See ActionController::Base for details
# Uncomment this to filter the contents of submitted sensitive
# data parameters
# from your application log (in this case, all fields
# with names like "password").
# filter_parameter_logging :password
end
Agora é só reiniciar o servidor e pronto. |
|
|
Veja mais Dicas e truques de Ruby On Rails |
Dicas e truques de outras linguagens |
|
Delphi - Como retornar o índice do item selecionado em um ComboBox do Delphi usando a propriedade ItemIndex |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





