Ho appena passato la mia domanda nel suo ambiente di produzione:UTF-8 problemi rotaie app quando il passaggio alla produzione
- debian
- nginx
- unicorno
- mysql
In sviluppo Io uso:
- Mac OSX 10.7.3
- webrick
- SQLite
ho ottenuto un errore quando vado a una vista con alcuni caratteri 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)>'
ho aggiunto questo a la parte superiore del mio file:
# encoding: utf-8
Fa funzionare nel mio ambiente di sviluppo ma non nel mio ambiente di produzione, qualche idea?
EDIT
L'errore venire da qui:
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
Non cambia nulla se cambio il locale corrente.
EDIT
sto usando ruby 1.9.3 e 3.1.0 rotaie io non hanno scopo di mostrare perché sto utilizzando il ActiveAdmin DSL
provo entrambi, ma non funziona :( – Awea
è la linea 122 della linea con l'allora tag label ? Penso che tu abbia un problema con il charakter speciale> '<(apostroph) test rimuovi il tag dell'etichetta. – bulleric
Nessun problema con questo personaggio, solo un problema con la gemma mysql :) – Awea