2012-04-06 15 views
1

carrierwaveをインストールする前に私のアプリがherokuで完全に動作していて、ラックスペースを設定しようとしました。私は宝石に与えられた指示に従ったが、それは私のアプリを設定する助けにはなりませんでした。キャリアウェーブがheroku経由でRackspaceで動作しない

私はherokuで私のウェブサイトをホスティングしていますが、私はラックスペースのクラウドファイルアカウントを持っていて、私は現在キャリアウェーブを使用しています。 config> initializer carrierwaveです。

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 

アプリケーションアップローダー:

私はイニシャライザを設定しますか? #ストレージは: ストレージファイル:霧

image_uploader.rb

はスプロケット::ヘルパー:: RailsHelper 含まスプロケット::ヘルパー:: IsolatedHelper

#このアップローダーのためのストレージの種類を使用するように選択が含まれます

#アップロードしたファイルが保存されるディレクトリを上書きします。 #これが搭載されることを意図されているアップローダための賢明なデフォルトである: DEF store_dir "アップロード/#{model.class.to_s.underscore} /#{mounted_as} /#{model.id}" 端

私はブラウザを介して自分のHAPにアクセスしようとしたとき、私は次のエラーメッセージをgettinggい

ActionView ::テンプレート::エラー(プリコンパイルされていません):

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

この問題は修正されました。私はRackspaceに「karat」というフォルダを作成し、私の資産をプリコンパイルして、うまくいきました。 – Richardsondx

答えて

0

を私はこの問題を修正しました。私はRackspaceに「karat」というフォルダを作成し、私の資産をプリコンパイルして、うまくいきました。

関連する問題