lib/iruby/input/radio.rb in iruby-0.4.0 vs lib/iruby/input/radio.rb in iruby-0.5.0

- old
+ new

@@ -4,11 +4,11 @@ needs :options, :default builder :radio do |*args, **params| key = :radio key, *args = args if args.first.is_a? Symbol - + params[:key] = unique_key(key) params[:options] = args params[:default] ||= false add_field Radio.new(**params) end @@ -22,11 +22,11 @@ def widget_js <<-JS $('.iruby-radio input').change(function(){ var parent = $(this).closest('.iruby-radio'); - $(parent).data('iruby-value', + $(parent).data('iruby-value', $(parent).find(':checked').val() ); }); $('.iruby-radio input').trigger('change'); JS @@ -36,16 +36,16 @@ params = { :'data-iruby-key' => @key, :'data-iruby-value' => @options.first, class: 'iruby-radio form-control' } - widget_label do + widget_label do div **params do @options.each do |option| - label class: 'radio-inline' do + label class: 'radio-inline' do input( - name: @key, - value: option, + name: @key, + value: option, type: 'radio', checked: @default == option ) text option end \ No newline at end of file