2012-04-06 6 views
1

Meine App funktionierte auf heroku einwandfrei, bevor ich carrierwave installierte und versuchte, Rackspace einzurichten. Ich folgte den Anweisungen auf dem Edelstein, aber es half mir nicht bei der Einrichtung meiner App.carrierwave kann nicht über Heroku mit Rackspace arbeiten

Ich hosste meine Website auf Heroku, ich habe ein Rackspace-Cloudfile-Konto und ich benutze derzeit Trägerwelle. Konfig> Initialisierer Carrierwave.

stelle ich die initializer up:

CarrierWave.configure do |config| 
    config.fog_credentials = { 
    :provider   => 'Rackspace', 
    :rackspace_username => 'my_id', 
    :rackspace_api_key => 'my_api_key' 
    } 


config.fog_directory = 'karet' 
    config.fog_host = "http://c000000.cdn.rackspacecloud.com" 
end 

App Uploader? image_uploader.rb

umfassen Ketten :: Helpers :: RailsHelper umfassen Ketten :: Helfer :: IsolatedHelper

# wählen, welche Art von Speicher für diese Uploader zu verwenden: # Speicher: Speicherdatei: Nebel

# Überschreiben Sie das Verzeichnis, in dem hochgeladene Dateien gespeichert werden. # Dies ist ein vernünftiger Standard für Uploader, die montiert werden sollen: def "uploads/# {model.class.to_s.underscore}/# {mounted_as}/# {model.id}" Ende

store_dir

ich gettingg die folgende Fehlermeldung, wenn ich versuche, meine hap über den Browser zugreifen:

ActionView :: Template :: Fehler (nicht vorkompilierte ist):

30:     <tr> 
    31:     <td> 

    32:       <% if karretlink.link == "" %> 
    33:        <%= image_tag(karretlink.link) %> 
    34:       <% else %> 
    35:        <% if karretlink.kind == 'video' %> 
    36:         <%= youtube_preview_embed(karretlink.link) %> 
    app/views/karretlinks/index.html.erb:33:in `block in _app_views_karretlinks_index_html_erb___2945645007174033048_34354840' 
    app/views/karretlinks/index.html.erb:29:in `each' 
    app/controllers/karretlinks_controller.rb:16:in `index' 

    app/views/karretlinks/index.html.erb:29:in `_app_views_karretlinks_index_html_erb___2945645007174033048_34354840' 
cache: [GET /] miss 
+0

Ich habe dieses Problem behoben. Ich habe einen Ordner 'Karat' auf Rackspace erstellt, dann habe ich mein Asset vorkompiliert und es funktioniert jetzt gut. – Richardsondx

Antwort

0

ich dieses Problem behoben. Ich habe einen Ordner 'Karat' auf Rackspace erstellt, dann habe ich mein Asset vorkompiliert und es funktioniert jetzt gut.