2016-08-08 5 views
0

ich die Konfiguration auf dieser Seite bin mit: http://codesthq.com/blog/2015/gratuitious-development-with-aws-s3-and-paperclip.htmlFakeS3 und Büroklammer (on Rails) noch in URLs auf HTTPS säumige

ich Dateien auf den lokalen FakeS3 Server hochladen kann, aber wenn ich eine URL generieren gibt es ein https: // link nicht https: // und ich kann keine Konfigurationsoption finden, die es ändert. Ich denke, da der Upload korrekt funktioniert, ist dies eher eine Büroklammer Problem?

Hier ist meine Konfiguration:

config/initializers/aws.rb:

AWS::Rails.load_yaml_config 

config/initializers/paperclip.rb:

paperclip_defaults = Rails.application.config_for :paperclip 
paperclip_defaults.symbolize_keys! 

Paperclip::Attachment.default_options.merge! paperclip_defaults 

config/aws.yml:

development: &development 
    access_key_id:  "abc" 
    secret_access_key: "abc" 
    s3_endpoint:   "localhost" 
    s3_port:    10001 
    s3_force_path_style: true 
    use_ssl:    false 

test: *development 

production: &production 
    access_key_id:  <%= ENV["AWS_ACCESS_KEY_ID"] %> 
    secret_access_key: <%= ENV["AWS_SECRET_ACCESS_KEY"] %> 

staging: *production 

Konfig/Papierc lip.yml:

development: 
    storage:  :s3 
    bucket:  "development" 
    s3_host_name: "localhost" 
    url:   ":s3_alias_url" 
    s3_host_alias: "localhost:10001/development" 
    s3_protocol: 'http' 

test: 
    storage:  :s3 
    bucket:  "test" 
    s3_host_name: "localhost" 
    url:   ":s3_alias_url" 
    s3_host_alias: "localhost:10001/test" 
    s3_protocol: 'http' 

production: &production 
    storage: :s3 
    bucket: <%= ENV["S3_BUCKET_NAME"] %> 
    url:  ":s3_domain_url" 

staging: *production 

Versionen installiert:

$ bundle list | grep paperclip 
    * paperclip (4.3.6) 

$ bundle list | grep aws 
    * aws-sdk (2.3.7) 
    * aws-sdk-core (2.3.7) 
    * aws-sdk-resources (2.3.7) 
    * aws-sdk-v1 (1.66.0) 

Antwort

0

Doh, ich war s3_protocol in der Befestigungskonfiguration des Modells über Reiten!