2010-09-27 23 views
6

Eğer IE8 kullanıyorsanız Rails 3 otomatik olarak bir başlık ekler mi? X-UA Uyumlu set için meta etiketini "IE = 8.0000" olarak görüyorum ve bu benim görüşlerimden birini karıştırıyor.Raylar 3 otomatik olarak X-UA Uyumlu üstbilgi ekliyor mu?

Yapacak başka bir şey bulamıyorum, bu yüzden beynime buradan sorardım.

sayesinde Ruprict

cevap

7

biz vanilya raylar 3. app yüklü tüm ara katman bir göz varsa:

rake middleware 
(in /private/tmp/bla) 
use ActionDispatch::Static 
use Rack::Lock 
use ActiveSupport::Cache::Strategy::LocalCache 
use Rack::Runtime 
use Rails::Rack::Logger 
use ActionDispatch::ShowExceptions 
use ActionDispatch::RemoteIp 
use Rack::Sendfile 
use ActionDispatch::Callbacks 
use ActiveRecord::ConnectionAdapters::ConnectionManagement 
use ActiveRecord::QueryCache 
use ActionDispatch::Cookies 
use ActionDispatch::Session::CookieStore 
use ActionDispatch::Flash 
use ActionDispatch::ParamsParser 
use Rack::MethodOverride 
use ActionDispatch::Head 
use ActionDispatch::BestStandardsSupport 
run Bla::Application.routes 

source X-UA Uyumlu başlığını kuruyor ActionDispatch :: BestStandardsSupport var Ancak IE = 8.000 ile değil. 3.0.0 kullanıyor musunuz?

+0

("Rails 3.0.0") yapıyorum ... eğer bu dosyayı değiştirirseniz, =: builtin case için EmulateIE7 koyarsanız, kodum düzgün çalışır. 8.0000'lerin nereden geldiğinden emin değilim, fakat bu kodu değiştirmek bu durumu düzeltir (bende bu değişikliği bırakacağım, sadece söyleyerek ...) Bunu uygulama/sayfa düzeyinde değiştirmenin bir yolu var mı? – Ruprict

+3

, middleware'i devre dışı bırakmak için config.action_dispatch.best_standards_support öğesini false olarak ayarlayabilir ve ince taneli bir ayar yapmak istiyorsanız ya da kendi ara katman yazılımınızı yazıp kontrol panelinin alt kısmına yerleştirerek, X-UA-Uyumlu üstbilgiyi kontrolörünüzde manüel olarak ayarlayabilirsiniz. uygulama genişliğini ayarlamak için raf yığını – hellvinz

+0

Teşekkürler, hellvinz! – Ruprict

İlgili konular