Добавление класса для выбора тега ruby на рельсах

0

Я хочу добавить класс для тега select. Подобно этому.

<select class="phone_no">

Я хочу эквивалент ruby выше указанной строки HTML кода.

<%= select_tag(:id, '<option value="1">Lisbon</option>.') %>

Заранее спасибо.

  • 0
    Вы пробовали: <%= select_tag(:id, <option value="1">Lisbon</option>.', :class => "phone_no") %>
  • 0
    см. описание здесь: apidock.com/rails/ActionView/Helpers/FormTagHelper/select_tag
Показать ещё 2 комментария
Теги:

2 ответа

0

Согласно документации в select_tag, вы передаете оболочку class ключ-значение через третью опцию, то есть оболочку сделайте следующим образом. Также вы можете использовать метод html_safe для передачи правильного html в качестве второго аргумента:

<%= select_tag( :id, <option value="1">Lisbon</option>.'.html_safe, :class => "phone_no" ) %>
0

Попробуй это:

 <%= select_tag(:id, '<option value="1">Lisbon</option>.',{}, { :class
 => 'phone_no' } ) %>

select helper принимает два хэша хэша:

  • (1) один для выбора - в этом случае {}
  • (2), а второй для html options - в этом случае class

Подпись:

select_tag(name, option_tags = nil, options = {}) public

(1) Выберите доступные варианты:

:multiple - If set to true the selection will allow multiple choices.

:disabled - If set to true, the user will not be able to use this input.

:include_blank - If set to true, an empty option will be create

:prompt - Create a prompt option with blank value and the text asking user to select something

(2) Любой другой ключ создает стандартные атрибуты HTML для тега

больше информации здесь

Ещё вопросы

Сообщество Overcoder
Наверх
Меню