Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
回形针在Heroku中生成错误的URL_Heroku_Ruby On Rails 3.1_Paperclip_Ruby 1.9.2 - Fatal编程技术网

回形针在Heroku中生成错误的URL

回形针在Heroku中生成错误的URL,heroku,ruby-on-rails-3.1,paperclip,ruby-1.9.2,Heroku,Ruby On Rails 3.1,Paperclip,Ruby 1.9.2,回形针在Heroku中生成错误的URL 我有一个音频模型,它有一个mp3字段,如下所示: class Audio < ActiveRecord::Base has_attached_file :mp3, :storage => :s3, :s3_credentials => S3_CREDENTIALS, :bucket => S3_CREDENTIALS[:bucket], :path => ":rails_root/pub

回形针在Heroku中生成错误的URL

我有一个音频模型,它有一个mp3字段,如下所示:

class Audio < ActiveRecord::Base
    has_attached_file :mp3,
    :storage => :s3,
    :s3_credentials => S3_CREDENTIALS,
    :bucket => S3_CREDENTIALS[:bucket],
    :path => ":rails_root/public/system/:attachment/:id/:style/:filename",
    :url => "/system/:attachment/:id/:style/:filename"
我正在从控制器调用audio.mp3.url,它会返回

而不是

哪个有效

为什么它缺少路线的“000/000/004”部分

当在视图中使用时,相同的模型正在生成正确的URL

有什么帮助吗

我使用的是回形针3.2.0和Rails 3.1.8。
有什么帮助吗?

从3.0开始,路径的“000/000/004”部分似乎是回形针的新功能:id\u分区。尝试将:id更改为:id\u分区。也许你已经上传了一些东西,然后在代码中更改了url