Bryan -- hope you can spare a couple minutes to answer this and my prior question that's preventing me from getting formlet to work.
I thought maybe the missing ingredient in my example below was that formlet needed the update="project-custodians" tag. However, when I added part="project-custodian" to my section tag, that caused an error. Same thing if I put it in its own <div>, and it doesn't matter what I name the part: <div part="project-custodian"> ... </div> generates NoMethodError in ProjectsController#edit undefined method `all_parameters' for #<ActionView::Base:0x11618d78> RAILS_ROOT: C:/DataLibrarian Application Trace | Framework Trace | Full Trace C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:605:in `send' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:605:in `method_missing' app/views/projects/form.dryml:61:in `project_custodians_part' app/views/projects/form.dryml:13:in `project_custodians_part' app/views/projects/form.dryml:13:in `form__for_project' app/views/projects/form.dryml:13:in `form__for_project' app/views/projects/form.dryml:2:in `form__for_project' app/views/projects/form.dryml:2:in `form__for_project' app/views/projects/form.dryml:1:in `form__for_project' app/views/taglibs/auto/rapid/pages.dryml:1265:in `edit_page__for_project' app/views/taglibs/auto/rapid/pages.dryml:1264:in `edit_page__for_project' app/views/taglibs/auto/rapid/pages.dryml:1264:in `edit_page__for_project' app/views/taglibs/auto/rapid/pages.dryml:1258:in `edit_page__for_project' app/views/taglibs/themes/clean/clean.dryml:2:in `page_without_a7588f4881f5' app/views/taglibs/themes/clean/clean.dryml:1:in `page_without_a7588f4881f5' app/views/taglibs/application.dryml:13:in `page' app/views/taglibs/application.dryml:12:in `page' app/views/taglibs/auto/rapid/pages.dryml:1254:in `edit_page__for_project' app/views/taglibs/auto/rapid/pages.dryml:1253:in `edit_page__for_project' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:605:in `send' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:605:in `method_missing' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/ helpers/capture_helper.rb:129:in `with_output_buffer' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:159:in `send' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:159:in `call_part' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/ helpers/capture_helper.rb:129:in `with_output_buffer' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:157:in `call_part' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/ helpers/capture_helper.rb:129:in `with_output_buffer' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/ helpers/capture_helper.rb:129:in `with_output_buffer' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:457:in `call' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:457:in `override_and_call_tag' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ tag_parameters.rb:21:in `call' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ tag_parameters.rb:21:in `method_missing' vendor/plugins/hobo/hobo/taglibs/rapid_forms.dryml:169:in `form__base' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:338:in `with_form_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ scoped_variables.rb:20:in `new_scope' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:337:in `with_form_context' vendor/plugins/hobo/hobo/taglibs/rapid_forms.dryml:167:in `form__base' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:328:in `_tag_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/ helpers/capture_helper.rb:129:in `with_output_buffer' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:328:in `_tag_context' vendor/plugins/hobo/hobo/taglibs/rapid_forms.dryml:123:in `form__base' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:464:in `send' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:464:in `override_and_call_tag' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:427:in `call_tag_parameter' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:328:in `_tag_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/ helpers/capture_helper.rb:129:in `with_output_buffer' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:328:in `_tag_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:200:in `send' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:200:in `call_polymorphic_tag' vendor/plugins/hobo/hobo/taglibs/rapid_forms.dryml:128:in `form' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:328:in `_tag_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/ helpers/capture_helper.rb:129:in `with_output_buffer' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:328:in `_tag_context' vendor/plugins/hobo/hobo/taglibs/rapid_forms.dryml:125:in `form' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:464:in `send' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:464:in `override_and_call_tag' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:427:in `call_tag_parameter' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/ helpers/capture_helper.rb:129:in `with_output_buffer' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:457:in `call' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:457:in `override_and_call_tag' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ tag_parameters.rb:21:in `call' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ tag_parameters.rb:21:in `method_missing' vendor/plugins/hobo/hobo/taglibs/rapid_document_tags.dryml:21:in `section' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:328:in `_tag_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/ helpers/capture_helper.rb:129:in `with_output_buffer' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:328:in `_tag_context' vendor/plugins/hobo/hobo/taglibs/rapid_document_tags.dryml:20:in `section' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:464:in `send' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:464:in `override_and_call_tag' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:427:in `call_tag_parameter' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/ helpers/capture_helper.rb:129:in `with_output_buffer' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:455:in `call' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:455:in `override_and_call_tag' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ tag_parameters.rb:21:in `call' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ tag_parameters.rb:21:in `method_missing' vendor/plugins/hobo/hobo/taglibs/rapid_document_tags.dryml:21:in `section' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:328:in `_tag_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/ helpers/capture_helper.rb:129:in `with_output_buffer' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:328:in `_tag_context' vendor/plugins/hobo/hobo/taglibs/rapid_document_tags.dryml:20:in `section' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:464:in `send' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:464:in `override_and_call_tag' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:427:in `call_tag_parameter' vendor/plugins/hobo/hobo/taglibs/rapid_pages.dryml:46:in `page_without_aaa82d3a9ca5' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ scoped_variables.rb:20:in `new_scope' vendor/plugins/hobo/hobo/taglibs/rapid_pages.dryml:38:in `page_without_aaa82d3a9ca5' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/ helpers/capture_helper.rb:129:in `with_output_buffer' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' vendor/plugins/hobo/hobo/taglibs/rapid_pages.dryml:37:in `page_without_aaa82d3a9ca5' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:447:in `call' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:447:in `override_and_call_tag' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/ helpers/capture_helper.rb:129:in `with_output_buffer' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:447:in `override_and_call_tag' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:427:in `call_tag_parameter' vendor/plugins/hobo/hobo/taglibs/rapid_pages.dryml:37:in `page_without_aaa82d3a9ca5' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/ helpers/capture_helper.rb:129:in `with_output_buffer' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' vendor/plugins/hobo/hobo/taglibs/rapid_pages.dryml:16:in `page_without_aaa82d3a9ca5' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:377:in `call' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:377:in `call_tag_parameter_with_default_content' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ tag_parameters.rb:21:in `call' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ tag_parameters.rb:21:in `method_missing' vendor/plugins/hobo/hobo/taglibs/core.dryml:55:in `do_' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:328:in `_tag_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/ helpers/capture_helper.rb:129:in `with_output_buffer' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:328:in `_tag_context' vendor/plugins/hobo/hobo/taglibs/core.dryml:55:in `do_' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:381:in `send' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:381:in `call_tag_parameter_with_default_content' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:403:in `call_tag_parameter' vendor/plugins/hobo/hobo/taglibs/rapid_pages.dryml:165:in `html' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ scoped_variables.rb:20:in `new_scope' vendor/plugins/hobo/hobo/taglibs/rapid_pages.dryml:165:in `html' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:328:in `_tag_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/ helpers/capture_helper.rb:129:in `with_output_buffer' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:328:in `_tag_context' vendor/plugins/hobo/hobo/taglibs/rapid_pages.dryml:160:in `html' vendor/plugins/hobo/hobo/taglibs/rapid_pages.dryml:16:in `page_without_aaa82d3a9ca5' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:328:in `_tag_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/ helpers/capture_helper.rb:129:in `with_output_buffer' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:328:in `_tag_context' vendor/plugins/hobo/hobo/taglibs/rapid_pages.dryml:14:in `page_without_aaa82d3a9ca5' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:328:in `_tag_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/ helpers/capture_helper.rb:129:in `with_output_buffer' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:328:in `_tag_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:328:in `_tag_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/ helpers/capture_helper.rb:129:in `with_output_buffer' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:328:in `_tag_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:328:in `_tag_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/ helpers/capture_helper.rb:129:in `with_output_buffer' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:328:in `_tag_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:200:in `send' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:200:in `call_polymorphic_tag' vendor/plugins/hobo/hobo/taglibs/rapid_pages.dryml:76:in `edit_page' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:326:in `_tag_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:267:in `new_object_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/ helpers/capture_helper.rb:129:in `with_output_buffer' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:255:in `new_object_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:326:in `_tag_context' vendor/plugins/hobo/hobo/taglibs/rapid_pages.dryml:73:in `edit_page' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:544:in `send' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:544:in `render_tag' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml.rb:52:in `render_tag' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_handler.rb:54:in `call_dryml_tag' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_handler.rb:74:in `render_for_file' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ base.rb:978:in `render_without_benchmark' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ benchmarking.rb:51:in `render_without_hobo_model' c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/ core_ext/benchmark.rb:17:in `ms' c:/ruby/lib/ruby/1.8/benchmark.rb:308:in `realtime' c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/ core_ext/benchmark.rb:17:in `ms' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ benchmarking.rb:51:in `render_without_hobo_model' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/model_controller.rb: 758:in `render' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ base.rb:1317:in `default_render' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ base.rb:1323:in `perform_action_without_filters' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ filters.rb:617:in `call_filters' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ filters.rb:638:in `run_before_filters' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/controller.rb:22:in `call' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/controller.rb:22:in `included_in_class' c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/ callbacks.rb:182:in `call' c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/ callbacks.rb:182:in `evaluate_method' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ filters.rb:184:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ filters.rb:635:in `run_before_filters' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ filters.rb:615:in `call_filters' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ filters.rb:610:in `perform_action_without_benchmark' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ benchmarking.rb:68:in `perform_action_without_rescue' c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/ core_ext/benchmark.rb:17:in `ms' c:/ruby/lib/ruby/1.8/benchmark.rb:308:in `realtime' c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/ core_ext/benchmark.rb:17:in `ms' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ benchmarking.rb:68:in `perform_action_without_rescue' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ rescue.rb:160:in `perform_action_without_flash' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ flash.rb:141:in `perform_action' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ base.rb:523:in `send' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ base.rb:523:in `process_without_filters' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ filters.rb:606:in `process' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ base.rb:391:in `process' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ base.rb:386:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ routing/route_set.rb:433:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ dispatcher.rb:88:in `dispatch' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ dispatcher.rb:111:in `_call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ dispatcher.rb:82:in `initialize' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/ query_cache.rb:29:in `call' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/ query_cache.rb:29:in `call' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/ connection_adapters/abstract/query_cache.rb:34:in `cache' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/ query_cache.rb:9:in `cache' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/ query_cache.rb:28:in `call' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/ connection_adapters/abstract/connection_pool.rb:361:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ vendor/rack-1.0/rack/head.rb:9:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ vendor/rack-1.0/rack/methodoverride.rb:24:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ params_parser.rb:15:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ rewindable_input.rb:25:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ session/cookie_store.rb:93:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ reloader.rb:9:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ failsafe.rb:11:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ vendor/rack-1.0/rack/lock.rb:11:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ vendor/rack-1.0/rack/lock.rb:11:in `synchronize' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ vendor/rack-1.0/rack/lock.rb:11:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ dispatcher.rb:106:in `call' c:/ruby/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/rails/rack/static.rb: 31:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ vendor/rack-1.0/rack/urlmap.rb:46:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ vendor/rack-1.0/rack/urlmap.rb:40:in `each' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ vendor/rack-1.0/rack/urlmap.rb:40:in `call' c:/ruby/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/rails/rack/ log_tailer.rb:17:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ vendor/rack-1.0/rack/content_length.rb:13:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ vendor/rack-1.0/rack/chunked.rb:15:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ vendor/rack-1.0/rack/handler/mongrel.rb:67:in `process' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/lib/ mongrel.rb:159:in `process_client' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/lib/ mongrel.rb:158:in `each' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/lib/ mongrel.rb:158:in `process_client' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/lib/ mongrel.rb:285:in `run' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/lib/ mongrel.rb:285:in `initialize' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/lib/ mongrel.rb:285:in `new' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/lib/ mongrel.rb:285:in `run' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/lib/ mongrel.rb:268:in `initialize' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/lib/ mongrel.rb:268:in `new' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/lib/ mongrel.rb:268:in `run' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/ vendor/rack-1.0/rack/handler/mongrel.rb:40:in `run' c:/ruby/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/commands/server.rb:111 c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' script/server:3 C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:605:in `send' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:605:in `method_missing' app/views/projects/form.dryml:61:in `project_custodians_part' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/ helpers/capture_helper.rb:129:in `with_output_buffer' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' app/views/projects/form.dryml:13:in `project_custodians_part' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:159:in `send' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:159:in `call_part' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/ helpers/capture_helper.rb:129:in `with_output_buffer' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:157:in `call_part' app/views/projects/form.dryml:13:in `form__for_project' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/ helpers/capture_helper.rb:129:in `with_output_buffer' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' app/views/projects/form.dryml:13:in `form__for_project' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/ helpers/capture_helper.rb:129:in `with_output_buffer' C:/DataLibrarian/vendor/plugins/hobo/hobo/lib/hobo/dryml/ template_environment.rb:248:in `new_context' On Jun 23, 4:00 pm, Montgomery Kosma <[email protected]> wrote: > (fwiw, I think part of the issue I'm having is that the name-one docs > athttp://cookbook.hobocentral.net/api_tag_defs/name-oneare less than > clear) > > On Jun 23, 3:46 pm, Montgomery Kosma <[email protected]> wrote: > > > Bryan, my Project edit page now looks right, but the autocompleter > > doesn't work and the submit shows the spinner but doesn't appear to > > add the named custodian to my Project (recall Project has_many > > Custodians :through ProjectCustodians). A further tip would be most > > appreciated (especially by my wife who wants me to stop playing hacker > > and walk down to the beach). > > > <after-header: class="add-to-association"> > > <formlet with="&ProjectCustodian.new" update="project- > > custodians" reset-form refocus-form> > > <div> > > Name: > > <name-one:custodian complete-target="&@project" > > completer="new_custodian_name" /> > > <formlet-submit label="Add Custodian"/> > > </div> > > </formlet> > > </after-header:> > > > with this in my Project controller: > > > autocomplete :new_custodian_name do > > @project = find_instance > > hobo_completions :name, Custodian.all > > end > > > On Jun 23, 10:08 am, Bryan Larsen <[email protected]> wrote: > > > > Yes, normally you'd use a form, select and submit button instead of a > > > create-button if you actually wanted the create-button to reference a > > > select. However, as you noted, you cannot nest one form inside each > > > other. However, you can use "hjq-formlet" from hobo-jquery inside a > > > form. hjq-formlet only works with AJAX, but since that's what you > > > want... > > > > Bryan > > > > Montgomery Kosma wrote: > > > > Trying to use create-button to add a project/custodian pair to my > > > > ProjectCustodian has_many :through table. > > > > > Here's my create button: > > > > > <create-button class="ui-icon ui-icon-circle-plus" > > > > model="ProjectCustodian" > > > > update="project-custodians-section" > > > > fields="{project_id => #{this.project_id}, > > > > custodian_id => ??? }"/> > > > > > Seems like a simple question -- how do I tell it to use the > > > > custodian_id from the nearby select? > > > > > Here's the section of the form: > > > > > <after-header: class="add-to-association"> > > > > <% > > > > options = Custodian.all.select {|x| can_view?(x)} > > > > values = this.*.custodian > > > > -%> > > > > <select merge-attrs="&{:disabled => disabled}"> > > > > <option value="">Add Custodian</option> > > > > <option repeat="&options.sort_by {|x| x.to_s.downcase}" > > > > value="@#{this.id}" > > > > merge-attrs="&{:disabled => 'true'} if this.in? > > > > (values)"><%= h this.to_s %></option> > > > > </select> > > > > <create-button class="ui-icon ui-icon-circle-plus" > > > > model="ProjectCustodian" > > > > update="project-custodians-section" > > > > fields="{project_id => #{this.project_id}, > > > > custodian_id => ??? }"/> > > > > </after-header:> > > > > > Afterthought: I also tried using the Agility tutorial's autocomplete > > > > approach inside <form:project_custodian.new ... > - but couldn't get > > > > that working. Is that because an embedded <form> inside another > > > > <form> tag is illegal? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Hobo Users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/hobousers?hl=en -~----------~----~----~----~------~----~------~--~---
