Używam rzeczy Bootstrap na Twitterze i mam następujący kod HTML:
<a class="btn" href="<%= user_path(@user) %>"><i class="icon-ok icon-white"></i> Do it@</a>
Jaki jest najlepszy sposób na zrobienie tego w Railsach? Chciałbym użyć, <%= link_to 'Do it', user_path(@user) %>
ale <i class="icon-ok icon-white"></i>
to mnie wyrzuca?
ruby-on-rails
twitter-bootstrap
Vanessa L'olzorz
źródło
źródło
<%= link_to ...
w przykładzie z blokiem?link_to
- dzięki za naukę!Niedawno miałam tę samą potrzebę. Spróbuj tego:
<%= link_to '<i class="icon-ok icon-white"></i> Do it'.html_safe, user_path(@user) %>
źródło
Masz również możliwość stworzenia metody pomocniczej jak poniżej:
Dostosuj zajęcia do swoich potrzeb.
źródło
Jeśli chcesz, aby łącze w railsach korzystało z tej samej klasy ikon z programu ładującego Twittera, wszystko co musisz zrobić, to coś takiego.
źródło
btn
zajęcia, zobaczysz tylko ikonę. Wygląd przycisku nie oznacza, że jest to przycisk.Korzystanie z HAML:
źródło
Na szynie twitter-bootstrap-gem: tworzą glif pomocniczy
Możesz więc użyć tego w następujący sposób:
glyph(:twitter)
a pomocnik linku może wyglądać następująco:link_to glyph(:twitter), user_path(@user)
źródło
<%= link_to glyph(:comments), post_path(post), :class => "btn-small btn-warning" %>
. Otocomments
nazwa znaku Font Awesome,post_path(post)
docelowy adres URL iclass =>
pokazuje, jakich klas będzie używał glif.W normalnym HTML robimy,
W Ruby On Rails:
źródło
Spróbuję, ponieważ nie zaakceptowałeś jeszcze odpowiedzi,
a inne odpowiedzi nie są w 100% tym, czego szukałeś.
To jest sposób na zrobienie tego w sposób Railsowy.
Edycja: zostawiam moją odpowiedź na przyszłość,
ale @ justin-herrick ma poprawną odpowiedź podczas
pracy z Twitter Bootstrap.
źródło
Myślę, że możesz to uprościć metodą pomocniczą, jeśli często używasz jej w swojej aplikacji.
umieść go w helper / application_helper.rb
Następnie wywołaj to z pliku widoku, tak jak link_to
źródło
Jeśli używasz bootstrap 3.2.0, możesz użyć tego pomocnika w swoim
app/helpers/application_helper.rb
a następnie w swoich poglądach:
źródło
źródło
Pomocnik na podstawie sugestii Titasa Milana, ale używający bloku:
źródło