Je vois qu'il ya une option dans :user_ssl
attachment_fu
qui vérifie le fichier amazon_s3.yml afin de servir des fichiers via https: //Le traitement des fichiers sur HTTPS est-il dynamiquement basé sur request.ssl? avec attachment_fu
Dans le s3_backend.rb vous avez cette méthode:
def self.protocol
@protocol ||= s3_config[:use_ssl] ? 'https://' : 'http://'
end
Mais cela lui permet alors de servir toutes les pièces jointes s3 avec SSL. Je voudrais rendre dynamique en fonction si la demande actuelle a été faite par https: // i.e.:
if request.ssl?
@protocol = "https://"
else
@protocol = "http://"
end
Comment puis-je faire fonctionner de cette façon? J'ai essayé de modifier la méthode et obtenir le NameError: variable locale non définie ou méthode `demande » pour Technoweenie :: AttachmentFu :: :: backends S3Backend: Module erreur
je lance encore dans des problèmes avec les navigateurs ne voulant pas afficher des images sur une page si elles sont servies sur SSL alors que la page elle-même ne l'est pas, en gardant toutes les références sur la page comme "http" ou tout comme "https" corrige bien. –
Mike, C'est à peu près le problème que j'essaie de résoudre. Spécifiquement concernant les erreurs d'avertissement de sécurité IE 7/8 ... –
Gaius, Merci, je vais tenter le coup. –