Могу ли я сделать это HAML?Могу ли я потребовать библиотеки Ruby в HAML
-require 'digest/md5'
.user-info
[email protected]
%img{ :src => "http://www.gravatar.com/avatar/#{Digest::MD5.hexdigest(@user.email)}" }
Могу ли я сделать это HAML?Могу ли я потребовать библиотеки Ruby в HAML
-require 'digest/md5'
.user-info
[email protected]
%img{ :src => "http://www.gravatar.com/avatar/#{Digest::MD5.hexdigest(@user.email)}" }
Вы можете извлечь эту функцию на хелпера файл
require 'digest/md5'
class GravatarHelper
def gravatar_image(email)
image_tag("http://www.gravatar.com/avatar/#{Digest::MD5.hexdigest(email)}")
end
end
Тогда вид становится очень ясным
Прочитайте комментарий выше. – brayne
Я думаю, что потратил свое время, отвечая на этот вопрос. – benchwarmer
Мне очень жаль, если вы так себя чувствуете. Я также принял ваш ответ, потому что это был, конечно, правильный способ сделать это. Но я не вижу ничего плохого в том, чтобы выяснить, есть ли запутанные способы делать что-то. Если вы этого не сделаете, кто-то, конечно же, сделает это! – brayne
ли или не вы можете, вы не должны. Это должно происходить в помощнике или в модели. – meagar
Вы пытались это сделать? – Dogbert
У меня нет доступа к моей машине прямо сейчас. И, конечно, это не чистый путь. Просто хотелось узнать, можем ли мы включить любой случайный код Ruby в HAML или он ограничен несколькими конструкциями. – brayne