Module: Polyblock::SimpleFormHelper
- Defined in:
- lib/polyblock/simple_form_helper.rb
Instance Method Summary collapse
-
#simple_fields_for_polyblock(name, f, options = {}, &block) ⇒ Object
Retrofit method def retrofit_simple_fields_for_polyblock(name, f, options={}, &block).
Instance Method Details
#simple_fields_for_polyblock(name, f, options = {}, &block) ⇒ Object
Retrofit method def retrofit_simple_fields_for_polyblock(name, f, options={}, &block)
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
# File 'lib/polyblock/simple_form_helper.rb', line 24 def simple_fields_for_polyblock(name, f, ={}, &block) pb = pb_from_name(name, f) settings = { :field => { :as => :ckeditor, :label => name.to_s.titleize, :input_html => { :value => pb.present? ? pb.content : nil } }, :use_input_field => false }.deep_merge() # Merge in legacy fields [:label, :input_html].each{|o| settings[:field][o] = settings[o] if settings[o].present? } new_block = block_given? ? block : ->(fb2) { render partial: 'polyblock/simple_fields_for', locals: { f: fb2, pb: pb, name: name, options: settings } } new_block.call(f) end |