Установить начальное состояние начальной загрузки радиостанции по условию со встроенным Ruby - PullRequest
0 голосов
/ 05 сентября 2018

Я использую радиовход Bootstrap и хочу иметь возможность условно установить проверенное состояние набора радиостанций, используя встроенный ruby, на основе некоторого значения переменной экземпляра.

Я хочу иметь возможность сделать следующее:

<input type="radio" name="type" id="all" value="all" checked="<%= 'true' if @instance_variable %>">

Однако, если отмеченный атрибут включен во входной тег, радиовход проверяется независимо от содержимого атрибута, даже если я установил флажок в значение false.

Я бы не хотел использовать jQuery для достижения этой цели.

Есть ли способ добиться того, что я пытаюсь сделать с помощью встроенного рубина?

1 Ответ

0 голосов
/ 05 сентября 2018

Вы можете использовать blank? для проверки переменной в этом случае. И отображать checked только тогда, когда вы хотите его выбрать.

<input type="radio" name="type" id="all" value="all" "<%= 'checked' unless @instance_variable.blank? %>" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...