From 1df1bbea461de059d7095d870ebc5c15d3a188a1 Mon Sep 17 00:00:00 2001 From: Larry Reid Date: Sun, 3 Mar 2024 16:30:37 +0000 Subject: [PATCH] Awful hack for check_box in Rails edge --- lib/bootstrap_form/inputs/check_box.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/bootstrap_form/inputs/check_box.rb b/lib/bootstrap_form/inputs/check_box.rb index 97698fdca..11289c387 100644 --- a/lib/bootstrap_form/inputs/check_box.rb +++ b/lib/bootstrap_form/inputs/check_box.rb @@ -55,7 +55,8 @@ def check_box_label(name, options, checked_value, &block) def check_box_description(name, options, &block) content = block ? capture(&block) : options[:label] - content || object&.class&.human_attribute_name(name) || name.to_s.humanize + # Ugh. Next Rails after 7.1 passes `false` when there's no object. + content || (object && object&.class&.human_attribute_name(name)) || name.to_s.humanize end def check_box_value(name, value)