目前,我将:default image_url声明为硬编码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') %>
正确的语法是什么?
这听起来像是你试图为视图中的图像生成一个完全限定的URL。
您可能需要image_url('unknown.png')
replace
:default => root_path + '/assets/unknown.png'
:default => image_url("unknown.png")
(我的答案是根据来自sevenseacat和izuriel的输入更正的)