Saya menggunakan barang-barang Bootstrap Twitter dan saya memiliki HTML berikut:
<a class="btn" href="<%= user_path(@user) %>"><i class="icon-ok icon-white"></i> Do it@</a>
Apa cara terbaik untuk melakukan ini di Rails? Saya ingin menggunakan <%= link_to 'Do it', user_path(@user) %>
tetapi apakah <i class="icon-ok icon-white"></i>
itu membuat saya marah?
ruby-on-rails
twitter-bootstrap
Vanessa L'olzorz
sumber
sumber
<%= link_to ...
di contoh dengan blok?link_to
- terima kasih telah mengajari saya!Saya memiliki kebutuhan yang sama baru-baru ini. Coba ini:
<%= link_to '<i class="icon-ok icon-white"></i> Do it'.html_safe, user_path(@user) %>
sumber
Anda juga memiliki kemungkinan untuk membuat metode pembantu seperti di bawah ini:
Sesuaikan kelas dengan kebutuhan Anda.
sumber
Jika Anda menginginkan tautan di rel yang menggunakan kelas ikon yang sama dari bootstrap twitter yang perlu Anda lakukan adalah sesuatu seperti ini.
sumber
btn
kelas, yang Anda lihat hanyalah ikon. Tampilan tombol bukan berarti itu sebuah tombol.Menggunakan HAML:
sumber
Di permata twitter-bootstrap-rail: mereka membuat mesin terbang pembantu
Jadi Anda bisa menggunakannya seperti:
glyph(:twitter)
dan Anda link helper bisa terlihat seperti:link_to glyph(:twitter), user_path(@user)
sumber
<%= link_to glyph(:comments), post_path(post), :class => "btn-small btn-warning" %>
. Berikutcomments
adalah nama dari karakter Font Awesome,post_path(post)
merupakan url tujuan danclass =>
menunjukkan kelas mana yang akan digunakan mesin terbang.Dalam HTML biasa yang kami lakukan,
Di Ruby On Rails:
sumber
Saya akan mencobanya karena Anda belum menerima jawaban
dan jawaban yang lain tidak 100% seperti yang Anda cari.
Ini adalah cara melakukannya dengan cara Rails.
Sunting: tinggalkan jawaban saya untuk referensi di masa mendatang,
tetapi @ justin-herrick memiliki jawaban yang benar saat
bekerja dengan Twitter Bootstrap.
sumber
Saya rasa Anda dapat menyederhanakannya melalui metode helper jika Anda sering menggunakannya dalam aplikasi Anda.
taruh di helper / application_helper.rb
Kemudian panggil dari file tampilan Anda seperti link_to
sumber
Jika Anda menggunakan bootstrap 3.2.0, Anda dapat menggunakan helper ini di file
app/helpers/application_helper.rb
dan kemudian, dalam tampilan Anda:
sumber
sumber
Pembantu berdasarkan saran Titas Milan, tetapi menggunakan satu blok:
sumber