Sha256: 9443a7c66d626ffb8c5d0b7720c3e30c3740a295d1ae49f54e7ac0b4ea2e33f2
Contents?: true
Size: 580 Bytes
Versions: 60
Compression:
Stored size: 580 Bytes
Contents
module Para module FormBuilder module Settings def settings_input(name, options = {}, &block) options.reverse_merge!(as: :setting) setting = ::Settings.get(name, options[:type]) input(name, options) do fields_for(:settings, setting) do |fields| fields.hidden_field(:key) + fields.hidden_field(:_type) + if block block.call(fields) else fields.text_field(:value, class: 'form-control') end end end end end end end
Version data entries
60 entries across 60 versions & 1 rubygems