2016-06-05 16 views
1

Ich bin neu in Ruby on Rails und ich versuche, Informationen aus bestimmten Feldern in einer Datenbank zu extrahieren und sie als Mittel zum Stylen zu verwenden.So verwenden Sie 'dynamisches CSS' in Rails

Zum Beispiel habe ich ein Feld Höhe und Breite in meiner 'Student'-Datenbank. Ich möchte den Inhalt des Höhenfelds und den Feldinhalt als Parameter für meine CSS-Datei extrahieren, um die Höhe bzw. Breite eines div-Tags festzulegen.

Ich habe eine Menge Probleme dabei.

<%= stylesheet_link_tag 'students' %> 

die unter assets/Sheets/students.scss ist

Ich bin nicht sicher, wie es weitergeht: Ich habe meine Sheet in der Ansicht index.html.erb durch verknüpft.

Antwort

1

Scheint wie ein Inline-Stil würde hier gut funktionieren. In Ihrem ERB, in Studenten divs, tut gerade:

<% @students.each do |student| %> 
    <div style="height: <%= student.height %>px; width: <%= student.width %>px;"> 
    <!-- other student stuff --> 
    </div> 
<% end %> 

Es ist entweder diese oder eine einzigartige CSS-Klasse für jeden Schüler Erzeugen eines ersten, dann ist es in jedem div verwenden.

+0

Das funktioniert, aber wenn ich es in in den Kopf-Tag, habe ich Probleme mit der Einstellung der Höhe und Breite Eigenschaften richtig. – helpisgood

+0

Warum in den '