Boolean hidden field uses name when :nested

Closes #619
This commit is contained in:
Amiel Martin 2012-07-12 14:27:59 -08:00
parent ddf2168bb5
commit a094034926
2 changed files with 9 additions and 1 deletions

View File

@ -50,7 +50,8 @@ module SimpleForm
# generates invalid html - html5 only).
def build_hidden_field_for_checkbox
@builder.hidden_field(attribute_name, :value => '0', :id => nil,
:disabled => input_html_options[:disabled])
:disabled => input_html_options[:disabled],
:name => input_html_options[:name])
end
def inline_label

View File

@ -84,6 +84,13 @@ class BooleanInputTest < ActionView::TestCase
end
end
test 'input with nested style allows customizing input_html' do
swap SimpleForm, :boolean_style => :nested do
with_input_for @user, :active, :boolean, :input_html => { :name => 'active_user' }
assert_select "input[type=hidden][name=active_user] + label.boolean > input.boolean[name=active_user]"
end
end
test 'input boolean works using :input only in wrapper config (no label_input)' do
swap_wrapper do
with_input_for @user, :active, :boolean