※今回使用したバージョン 0.6.1
デフォルトではこんな感じです。
Refile.attachment_url(Video.first, :image, :fill, 200, 200, format: 'jpg')
# => "/attachments/<signaturetoken>/<backend>/fill/200/200/:image_id/:image_filename.jpg"
パスを変えたい
仮に/attachments
ではなくimages
にするなら
config/initializers/refile.rb
Refile.mount_point = 'images'
とすれば
Refile.attachment_url(Video.first, :image, :fill, 200, 200, format: 'jpg')
# => "/images/<signature>/store/fill/200/200/:image_id/:image_filename.jpg"
になり、画像サーバがマウントされるのもそこになります。
ホスト部やスキームを指定したい
CloudFrontなどのCDNを使う場合やSSLページで使うためにhttps://
あるいは//
からはじめたいことがあります。
config/initializers/refile.rb
Refile.cdn_host = Rails.application.secrets.cdn_host
config/secrets.yml
development:
cdn_host: <%= ENV["CDN_HOST"] %>
のような感じにしておくと
Refile.attachment_url(Video.first, :image, :fill, 200, 200, format: 'jpg')
# => "//your-cdn-host.com/attachments/<signature>/store/fill/200/200/:image_id/:image_filename.jpg"
となります。