Sha256: dacd60bc70f7433b2ac1ca371ba665b41179a6ac8317402c5c6d7823dc913797
Contents?: true
Size: 614 Bytes
Versions: 3
Compression:
Stored size: 614 Bytes
Contents
module Trestle module FormHelper def trestle_form_for(instance, options={}, &block) options[:builder] ||= Form::Builder options[:as] ||= admin.admin_name.singularize form_for(instance, options) do |f| with_form(f) { yield } end end def with_form(form) @_trestle_form = form yield form if block_given? ensure @_trestle_form = nil end def form @_trestle_form end def toolbar(name, &block) content_for(:"#{name}_toolbar", &block) end def sidebar(&block) content_for(:sidebar, &block) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
trestle-0.8.3 | app/helpers/trestle/form_helper.rb |
trestle-0.8.2 | app/helpers/trestle/form_helper.rb |
trestle-0.8.0 | app/helpers/trestle/form_helper.rb |