railsのgravatarで表示する画像サイズを変更する
こんにちは。
rails チュートリアルやった後、gravatarのサイズ変えたくなったのでメモします。
gravatarのデフォルトサイズは80x80です。これを変更するにはまずgravatarのメソッドの記述があるapp/helpers内のファイルを開きます。
チュートリアルやった後だと以下のようになってると思います。
def gravatar_for(user) gravatar_id = Digest::MD5::hexdigest(user.email.downcase) gravatar_url = "https://secure.gravatar.com/avatar/#{gravatar_id}" image_tag(gravatar_url,alt: user.email, class:"gravatar") end
これを以下のように変え、
def gravatar_for(user,size) gravatar_id = Digest::MD5::hexdigest(user.email.downcase) gravatar_url = "https://secure.gravatar.com/avatar/#{gravatar_id}?s=#{size}" image_tag(gravatar_url,alt: user.email, class:"gravatar") end
gravatarで画像を取得するときには
gravatar_for(current_user,30)
などとしてサイズ指定してやります。
以上です。
演習でこれ取り扱ってたのか・・・?