Na tym uderzam głową o ścianę. Chcę utworzyć prosty tag zaznaczania przy użyciu f.select
tagu, ale nic, co robię, nie działa. Podam przykład poniżej:
<%= f.select(:object_field, ['Item 1', 'Item 2', 'Item 3', 'Item 4', 'Item 4'], :class => 'my_style_class')%>
Ok, więc w zasadzie jest to prosta lista, która po przesłaniu formularza umieszcza wartość w object_field
. To wszystko działa, ale przeglądanie źródła strony nie obejmuje tagu klasy. Nie zgłasza błędu, po prostu pomija to wszystko razem.
Jeśli ktoś ma jakieś sugestie, byłbym bardzo wdzięczny.
źródło
= f.select(:stars, [['Male', true], ['Female', false]], {}, {:class=>"form-control",:style=>"opacity: 0;"})
nieprzezroczystość ustawiona na 0 spowoduje, że twoje pole będzie niewidoczne.Możesz również dodać opcję zachęty taką jak ta.
źródło
To praca dla mnie
źródło
Możesz zobaczyć tutaj: http://apidock.com/rails/ActionView/Helpers/FormBuilder/select
Lub tutaj: http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/select
Tag znacznika ma agrotument maximun 4, a ostatnim agrumentem jest opcja HTML, co oznacza, że możesz tutaj umieścić klasę, wymaganie i opcję wyboru.
źródło
selected: @set
działa dla mnie, gdy włożyłem go jako pierwszy{}
.