Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 特定管理员用户视图中的永久gravatar_Ruby On Rails_Gravatar - Fatal编程技术网

Ruby on rails 特定管理员用户视图中的永久gravatar

Ruby on rails 特定管理员用户视图中的永久gravatar,ruby-on-rails,gravatar,Ruby On Rails,Gravatar,为用户实例实现gravatar是 如果我想指定另一个用户,一个管理员用户,在所有普通用户的视图中都有一个永久的gravatar,该怎么办。我该如何实现这一点?您必须将管理员用户从数据库中拉出来,并使用(@admin\u user)的gravatar\u或将gravatar URL硬编码到图像\u标记中 如果可以的话,就做后者。谢谢你,Jonny,硬编码确实奏效了。你能解释一下它的安全问题吗?我已经为管理员用户制作了一个助手并硬编码了电子邮件地址。我不确定,我没有使用过你正在使用的gravatar

为用户实例实现gravatar是


如果我想指定另一个用户,一个管理员用户,在所有普通用户的视图中都有一个永久的gravatar,该怎么办。我该如何实现这一点?

您必须将管理员用户从数据库中拉出来,并使用(@admin\u user)的
gravatar\u
或将gravatar URL硬编码到
图像\u标记中


如果可以的话,就做后者。

谢谢你,Jonny,硬编码确实奏效了。你能解释一下它的安全问题吗?我已经为管理员用户制作了一个助手并硬编码了电子邮件地址。我不确定,我没有使用过你正在使用的gravatar gem。但如果只是基于电子邮件,我猜最糟糕的情况可能是有人可以得到管理员的电子邮件地址。