Search code examples
ruby-on-railshamlgravatar

Can I require Ruby libraries in HAML


Can I do this HAML?

-require 'digest/md5'
.user-info
  =@user.name
  %img{ :src => "http://www.gravatar.com/avatar/#{Digest::MD5.hexdigest(@user.email)}" }

Solution

  • You can extract this functionality on a helper file

    require 'digest/md5'
    class GravatarHelper
      def gravatar_image(email)
        image_tag("http://www.gravatar.com/avatar/#{Digest::MD5.hexdigest(email)}" )
      end
    
    end
    

    Then view becomes much clear