我在安装carrierwave并尝试设置rackspace之前,我的应用在heroku上完全正常工作。我遵循了在宝石上提供的说明,但它并没有帮助我设置我的应用程序。无法通过heroku与Rackspace配合使用carrierwave
我在heroku上托管我的网站,我有一个rackspace cloudfile帐户,现在我正在使用载波。 config>初始化器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” 端
我gettingg以下错误消息时,我尝试通过浏览器来访问我的HAP:
::的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
我修复了这个问题。我在Rackspace上创建了一个文件夹'karat',然后我预编译了我的资产,现在它工作正常。 – Richardsondx 2012-04-22 20:36:38