Bu sorun için stackoverflow/github'da çok fazla çözüm buldum ama işe yaramayacağım.Raylar varlıkları Cloudfront fontawesome CORS
font-awesome-rails kullanıyorum ve varlıklarını üretim için önceden derledim. benim üretim config benim varlıklar için CloudFront belirledik:
config.action_controller.asset_host = "https://XXXX.cloudfront.net"
Ben bu ortak hata mesajı alıyorum (Safari CORS Tamam çünkü Krom/Firefox'tan) Ben bir sayfayı yüklediğinizde:
Font from origin 'https://XXXX.cloudfront.net' has been blocked from loading by Cross-Origin Resource Sharing policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://example.com' is therefore not allowed access.
- gem rack-cors ve change my config.ru ekle withou:
zaten çalıştı t başarı
- başarı
olmaksızın üç fontawesome dosyalar için başarı
after_filter
ayarlayın Bir geçici çözüm fontawesome mücevher kaldırmak ve bunun yerine kullanmak olacaktır: <%= stylesheet_link_tag "//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/css/font-awesome.min.css", :media => "all" %>
Ancak sorunu bulmayı tercih ediyorum.
Teşekkür
kullanmıyordu. – typeoneerror