任何人都知道如何使用https强制rails设置image_url绝对路径?
这是我的观点。
image_url @example.avatar.url(:original)
它为我提供了http。
的完整路径答案 0 :(得分:3)
如果您使用image_path
代替image_url
,您将获得相对网址而非绝对网址,如果网站的其余部分为https,则会使用https。
答案 1 :(得分:0)
结束以下
request.protocol + request.host_with_port + @example.avatar.url(:original)
根据this,环境变量强制request.protocol。
答案 2 :(得分:0)
将此添加到config/initializers/force_ssl.rb
:
Rails.application.routes.default_url_options[:protocol] = 'https'