目前,我将:default image_url声明为硬编码网址:
<%= image_url = GravatarImageTag::gravatar_url(current_user.email, :default => 'https://www.myapp.com/assets/unknown.png') %>
哪个会丢掉我的SSL证书。所以我想做这样的事情:
<%= image_url = GravatarImageTag::gravatar_url(current_user.email, :default => root_path + '/assets/unknown.png') %>
执行此操作的正确语法是什么?
答案 0 :(得分:2)
听起来您正在尝试为视图中的图片生成完全限定的网址。
您可能需要image_url('unknown.png')
答案 1 :(得分:1)
替换
:default => root_path + '/assets/unknown.png'
带
:default => image_url("unknown.png")
(根据来自sevenseacat和izuriel的输入我的回答)