Istnieje several * Rails * Bootstrap * projektów, których można użyć do integracji Bootstrap.
Jeśli wolisz zrobić to ręcznie, jedną z opcji jest, aby umieszczać pliki (w tym jakichkolwiek wtyczek, które chcesz użyć, który w danym przypadku byłby bootstrap-tooltip.js
i bootstrap-popover.js
) do /vendor/assets/javascripts
i uwzględnić je przy application.js
tak:
//= require bootstrap-min.js
//= require bootstrap-tooltip.js
//= require bootstrap-popover.js
Zrób to samo z plikiem bootstrap.css
CSS przez upuszczenie go do /vendor/assets/stylesheets
i włączenie go w /app/assets/stylesheets/application.css
dodając ten wiersz poniżej *= require_self
:
*= require bootstrap
Ja osobiście wolę używać pełnego pliku bootstrap.css
zamiast zminiaturyzowanego bootstrap-min
, ponieważ czasami chcę przeglądać źródło. Tak czy inaczej, po wdrożeniu do produkcji, CSS zostanie minifikowany przez Railsy automatycznie poprzez potok zasobów.
Po Bootstrap załadowany, można użyć następującego fragmentu zainicjować wtyczki popover na elemencie swojego wyboru:
$('.label-with-popover').popover(placement: 'right') # Note: 'right' is default
można umieścić powyższy fragment na dole application.js
ale zalecanym sposobem jest umieszczenie go w pliku, który jest odpowiedni .coffee do rusztowania, na którym pracujemy, na przykład users.js.coffee
i wreszcie ..
<label class="label-with-popover"
data-content="popover content"
data-title="popover title">
...
Jakiej używasz wersji Rails? – Marco
@Marco Rails 3.2.1 – Daisy