导轨:Root_path内部:d故障 =>声明



目前,我将: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的输入更正的)

最新更新