2016-03-26 13 views
0

Kann ich diese so formatieren, dass zwischen jedem Optionsfeld in einer Sammlung ein Zeilenumbruch erscheint?Styling 'collection_radio_buttons'

f.collection_radio_buttons(
    :chosen, 
    [['A1', 1],['A2', 2], ['A3', 3]], 
    :last, 
    :first, 
    html_options: { class: 'form-control' } 
) 
+0

versucht ich verstehe nicht, wie dies ein Duplikat @CheeseFry ist – user6118473

+0

, wie dies ein Duplikat ist? @CheeseFry –

+0

Sie könnten eine CSS-Regel wie 'display: block' für diese Schaltflächen deklarieren – spickermann

Antwort

2

Ich bin zu testen, nicht in der Lage, aber ich denke, dass dies helfen kann:

<%= f.collection_radio_buttons(:chosen, [['A1', 1],['A2', 2], ['A3', 3]], :last, :first, html_options: { class: 'form-control' }) do |b| %> 
    <%= b.label { b.radio_button + " " + b.text } %><br> 
<% end %> 
0

Es ist wie die form_tag Version sieht ermöglicht die Anpassung über einen Block so würde davon ausgehen, ich die gleiche

form_for gilt

http://apidock.com/rails/v4.0.2/ActionView/Helpers/FormOptionsHelper/collection_radio_buttons

Es ist auch möglich, die Art und Weise der Elemente, indem eine gezeigt werden anpassen Block der Methode:

collection_radio_buttons(:post, :author_id, Author.all, :id, :name_with_initial) do |b| 
    b.label { b.radio_button } 
end 

So könnte man so etwas wie diese

<%= f.collection_radio_buttons(:chosen, [['A1', 1],['A2', 2], ['A3', 3]], :last, :first, html_options: { class: 'form-control' }) do |b| %> 
    <%= b.label { b.radio_button } %><br> 
<% end %>