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

私はこのコードを使用して、グラバターのサイズを変更すると想定しましたが、影響はないようですか? 何か不足していますか?また、ビューの値を次のように変更しようとしました。

<%= gravatar_for @user, size: 10 %>
<%= @user.name %>

これが何かを変えるかどうかを確認するために、無駄に。

4

1 に答える 1

1

ヘルパーモジュールが次のようになっていると仮定します

module UsersHelper

   # Returns the Gravatar (http://gravatar.com/) for the given user.
  def gravatar_for(user, options = { size: 50 })

    gravatar_id = Digest::MD5::hexdigest(user.email.downcase)

    size = options[:size]

    gravatar_url = "https://secure.gravatar.com/avatar/#{gravatar_id}?s=#{size}"

    image_tag(gravatar_url, alt: user.name, class: "gravatar")

  end

end

次に、ビューでサイズを渡します

<%= gravatar_for @user, :size => 30 %>
于 2014-06-26T19:12:37.870 に答える