que acaba de pasar mi solicitud en su entorno de producción:UTF-8 problemas en los carriles aplicación al pasar a la producción
- debian
- nginx
- unicornio
- MySQL
En desarrollo que uso:
- Mac OS X 10.7.3
- WEBrick
- sqlite
me dio un error cuando voy a una vista con algunos caracteres UTF-8:
ActionView::Template::Error (incompatible character encodings: UTF-8 and ASCII-8BIT):
1: render renderer_for(:new)
app/admin/projects.rb:122:in `block (2 levels) in <top (required)>'
he añadido esto en la parte superior de mi archivo:
# encoding: utf-8
Lo hace funcionar en mi entorno de desarrollo pero no en mi entorno de producción, ¿alguna idea?
EDITAR
El error proviene de aquí:
f.has_many :roles do |app_f|
app_f.inputs do
# if object has id we can destroy it
if app_f.object.id
app_f.input :_destroy, :as => :boolean, :label => "Supprimer l'utilisateur du projet"
end
app_f.input :user, :include_blank => false, :label_method => :to_label
app_f.input :role_name, :include_blank => false
#app_f.input :role_level, :label => 'Author type', :as => :select, :include_blank => false, :collection => Role::role_list
end
end
No cambia nada si cambio de la localización actual.
EDITAR
estoy usando Ruby 1.9.3 y 3.1.0 carriles no tengo vista para mostrar porque estoy usando el ActiveAdmin DSL
Trato ambos, pero no funciona :( – Awea
es la línea 122 de la línea con el entonces etiqueta de la etiqueta ? Creo que tienes un problema con el caracter especial> '<(apostroph) prueba que elimina la etiqueta de tu etiqueta. – bulleric
No hay problema con este personaje, solo un problema de fuc *** con la gema mysql :) – Awea