2016-03-25 4 views
0

Ich versuche, eine Zeile von Schienen Code in einer html.erb-Datei mit dem Semantic UI-Framework hinzuzufügen. Ich bin jedoch gewohnt, Twitter Bootstrap für Web-Grafik-Design zu verwenden, und bin nicht sehr vertraut mit der Semantic UI-Framework. Könnte mir jemand zeigen, wie man Schienen mit Semantic benutzt. Zum Beispiel, wie würde ich ein Erb-Tag einfügen, das mir erlaubt, zu einem bestimmten Link innerhalb der App zu gehen, wenn ich einen Knopf drücke? Beziehe ich die 'link_to'-Methode in die erb-Datei ein oder verwende ich ein anderes Link-Tag für den html.erb-Code?Wie Sie Schienen in Semantic UI-Framework einbinden

Antwort

2

Es gibt viele Möglichkeiten. Sie können ein Schmuckstück einfügen oder die CSS- und Javascript-Dateien des Frameworks direkt in Ihr Projekt einfügen.

Ich benutze durch Rails Assets. Auf dieser Site können Sie das gewünschte Framework durchsuchen und wenn Sie auf Version klicken, wird gezeigt, wie Sie in Ihr Projekt einfügen.

# Gemfile 
source 'https://rails-assets.org' do 
    gem 'rails-assets-semantic', '~> 2.1.7' 
end 

# application.scss -> I use SASS instead CSS. In CSS use '*= require semantic'. 
@import 'semantic'; 

# application.js 
//= require semantic 

Jetzt können Sie normaly Semantic-UI in Ihrem Projekt verwenden.

Beispiel für Link:

<%= link_to 'New Profile', new_profile_path, class: 'ui blue button' %> 
+0

Wie über CSS-Dateien von Themen mit auf der SUI gebaut? Kann ich den css-Inhalt dieser Dateien in eine .scss-Datei einfügen und sie laden? –

+0

Ja, Sie können es nicht in eine neue scss-Datei einfügen und haben später den Aufruf eines semantischen Aufrufs in application.scss durchgeführt, um es zu überschreiben. –

+0

dieser Beitrag half wirklich mit einer Menge Frustration. Vielen Dank Ricardo – Student22