@@ -1423,6 +1423,8 @@ error will be displayed below the field. Here's an example:
1423
1423
` ` ` erb
1424
1424
<%= bootstrap_form_for(@user_with_error) do |f| % >
1425
1425
<%= f.email_field :email % >
1426
+ <%= f.collection_radio_buttons :misc, Skill.all, :id, :name % >
1427
+ <%= f.collection_check_boxes :preferences, [[1, 'Good'], [2, 'Bad']], :first, :second % >
1426
1428
<%= f.fields_for :address do |af| % >
1427
1429
<%= af.text_field :street % >
1428
1430
<% end % >
@@ -1438,6 +1440,31 @@ Generated HTML:
1438
1440
<input class="form-control is-invalid" id="user_email" name="user[email]" required="required" type="email" value="steve.example.com">
1439
1441
<div class="invalid-feedback">is invalid</div>
1440
1442
</div>
1443
+ <div class="mb-3">
1444
+ <label class="form-label" for="user_misc">Misc</label>
1445
+ <div class="form-check">
1446
+ <input checked class="form-check-input is-invalid" id="user_misc_1" name="user[misc]" type="radio" value="1">
1447
+ <label class="form-check-label" for="user_misc_1">Mind reading</label>
1448
+ </div>
1449
+ <div class="form-check">
1450
+ <input class="form-check-input is-invalid" id="user_misc_2" name="user[misc]" type="radio" value="2">
1451
+ <label class="form-check-label" for="user_misc_2">Farming</label>
1452
+ <div class="invalid-feedback">is invalid</div>
1453
+ </div>
1454
+ </div>
1455
+ <input autocomplete="off" id="user_preferences" name="user[preferences][]" type="hidden" value="">
1456
+ <div class="mb-3">
1457
+ <label class="form-label" for="user_preferences">Preferences</label>
1458
+ <div class="form-check">
1459
+ <input checked class="form-check-input is-invalid" id="user_preferences_1" name="user[preferences][]" type="checkbox" value="1">
1460
+ <label class="form-check-label" for="user_preferences_1">Good</label>
1461
+ </div>
1462
+ <div class="form-check">
1463
+ <input class="form-check-input is-invalid" id="user_preferences_2" name="user[preferences][]" type="checkbox" value="2">
1464
+ <label class="form-check-label" for="user_preferences_2">Bad</label>
1465
+ <div class="invalid-feedback">is invalid</div>
1466
+ </div>
1467
+ </div>
1441
1468
<div class="mb-3">
1442
1469
<label class="form-label" for="user_address_attributes_street">Street</label>
1443
1470
<input class="form-control is-invalid" id="user_address_attributes_street" name="user[address_attributes][street]" type="text" value="Bar">
@@ -1508,6 +1535,7 @@ Which outputs:
1508
1535
<ul class="rails-bootstrap-forms-error-summary">
1509
1536
<li>Email is invalid</li>
1510
1537
<li>Misc is invalid</li>
1538
+ <li>Preferences is invalid</li>
1511
1539
</ul>
1512
1540
</div>
1513
1541
</form>
@@ -1546,6 +1574,7 @@ Which outputs:
1546
1574
<ul class="rails-bootstrap-forms-error-summary">
1547
1575
<li>Email is invalid</li>
1548
1576
<li>Misc is invalid</li>
1577
+ <li>Preferences is invalid</li>
1549
1578
</ul>
1550
1579
</form>
1551
1580
` ` `
0 commit comments