回形针在Heroku中生成错误的URL
回形针在Heroku中生成错误的URL 我有一个音频模型,它有一个mp3字段,如下所示:回形针在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
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