2012-04-06 2 views
1

carrierwave를 설치하기 전에 내 앱이 완전히 heroku에서 작동하고 rackspace를 설정하려고했습니다. 나는 보석에 제공된 지시를 따랐지만 그것은 내 응용 프로그램을 설정하는 데 도움이되지 않았다.heroku를 통해 Rackspace와 함께 carrierwave를 사용할 수 없습니다.

나는 heroku에서 내 웹 사이트를 호스팅하고 있으며, 나는 rackfile 클라우드 파일 계정을 가지고 있으며, 지금 당장 반송파를 사용 중입니다. 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

#이 업 로더에 대한 스토리지의 어떤 종류를 사용하는 선택을 포함

# 업로드 된 파일이 저장 될 디렉토리를 덮어 씁니다. 를 데프 "업로드/# {model.class.to_s.underscore}/# {mounted_as}/# {model.id}" 끝

을 여기서 store_dir : #이 장착되어야 의미 업 로더에 대한 합리적인 기본이다

ActionView :: 템플릿 : 오류가 (미리 컴파일되지 않음) : 나는 브라우저를 통해 내 우연에 액세스하려고 할 때

나는 다음과 같은 오류 메시지가 gettingg하고

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'라는 폴더를 생성했다. 그런 다음 내 자산을 미리 컴파일 했으므로 이제는 잘 작동한다.

관련 문제