0
module UsersHelper
# Returns the Gravatar (http://gravatar.com/) for the given user.
def gravatar_for(user, options = { size: 10 })
gravatar_id = Digest::MD5::hexdigest(user.email.downcase)
size = options[:size]
gravatar_url = "http://gravatar.com/avatar/#{gravatar_id}.png?s=#{size}"
image_tag(gravatar_url, alt: user.name, class: "gravatar")
end
end
私はこのコードを使用して、グラバターのサイズを変えると仮定しましたが、影響はありません。何か不足していますか?また、ビュー内の値を次のように変更しようとしました。size:属性はこのコードで何をしますか?
<%= gravatar_for @user, size: 10 %>
<%= @user.name %>
これが何か変わるかどうかはわかりません。
生成されたHTMLはどのようなものですか?グラバターの 's ='オプションは機能します。 – ThiefMaster
@ThiefMaster ' 'これは生成されたhtmlです – Tom
私の失敗私はあなたの助けを借りてgravatar_urlに'?s =#{size} '部分を追加していませんでした! – Tom