По умолчанию флажок снят в Rails 2.3 - PullRequest
0 голосов
/ 23 мая 2018

Я обновляю устаревшее приложение Rails 2.3.18.По какой-то причине следующий код дает мне флажок, который отмечен, а не снят.Это происходит даже тогда, когда я отключаю JavaScript, так что я думаю, что исключил это:

f.check_box("college", {}, "y", "n")

Вывод в HTML

<label id="college" for="user_college" style="display:block;">
    <input name="user[college]" type="hidden" value="n"><input checked="checked" id="user_college" name="user[college]" type="checkbox" value="y"> <span>Some copy here.</span></label>

Я рассмотрел https://apidock.com/rails/ActionView/Helpers/FormBuilder/check_boxи не вижу опцию по умолчанию для непроверенной.Есть ли опция с f.check_box, по умолчанию не отмеченная?

1 Ответ

0 голосов
/ 24 мая 2018

Вы можете попытаться передать :checked => false второму параметру f.check_box метода:

f.check_box("college", { :checked => false }, "y", "n")

или рубинового нового синтаксиса:

f.check_box("college", { checked: false }, "y", "n")
...