Merge pull request #620 from carnesmedia/boolean_field_ignores_input_html

Boolean hidden field uses name when :nested
This commit is contained in:
Rafael Mendonça França 2012-07-13 11:09:22 -07:00
commit 5548b2cb28
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