У меня есть это:
= link_to user_path(f.object.user) do
%span.hourly-rate>= f.object.user.hourly_rate.to_currency
\/hour
Который отображает как:
$16/hour
Тег close находится на отдельной строке. Это приводит к тому, что ссылка выглядит смешно, когда подчеркивается (например, при наведении)

Решение состоит в том, чтобы разметка выглядела так:
$16/hour
Но я не нашел способ сделать это в Хамле. Я предпочел бы продолжать использовать блочную форму link_to
, если возможно (я полагаю, что использование блока не приведет к даже более грязному коду, но на данный момент я открыт для чего-либо).
Tangent: I imagine this would be fixed if I was using the :ugly
Haml option. I have Haml::Template.options[:ugly] = true
in my config/environments/development.rb
, and I have haml-rails
in my Gemfile (I know it doesn't include :ugly
, but it's worth mentioning), and I have an initializer with;
# config/initializers/haml.rb
Haml::Template.options[:format] = :html5
Haml::Template.options[:ugly] = true
... но код по-прежнему не уродлив :( Любые идеи, почему бы и нет?