2014-02-18 7 views
1

У меня есть код флажка ниже рубин на рельсах:Как использовать флажок в рубине на рельсах

<%= check_box(:Monday,{:id => "Monday",:value => "Monday"}) %> 

Но это показывает только флажок, но не показывает его текст т.е. «Понедельник».

Итак, что мне делать, чтобы отобразить текст флажка, любезно предложите мне, ожидая ответа. Благодаря

ответ

0

один из способов сделать это

<%= check_box_tag "Monday", 'yes', id:"monday" %> Monday 

или и может сделать это также

<%= check_box_tag "Monday", "yes" %> 
<%= label_tag "Monday" %> 
0

попробуйте следующий код

<%= check_box :monday, {:class => "anyclass", :style => "anystyle"}, "monday" %> 
+0

Что о комментариях я не могу получить U @Erik – SAT

1

Читали ли вы это?

http://apidock.com/rails/v4.0.2/ActionView/Helpers/FormTagHelper/check_box_tag

Либо вы используете check_box_tag или f.check_box внутри формы строитель, плюс вы должны добавить ярлык для его отображения. Конструкция, которую вы используете, просто сгенерирует <input type="checkbox" value="something" />, а не метку, которую вы должны добавить, точно так же, как текст или <%= label_tag 'whatever' %>.

0

Вы должны use a label:

<%= form_tag your_path do %> 
    <%= label "Day" %> 
    <%= check_box "Monday", "yes" %> 
<% end %> 
Смежные вопросы