On Jueves, 8 de Abril de 2010 17:40:43 scrozier escribió:
> Sergio,
>
> Sorry about that, and thanks for your patience.
>
> Here's the full trace:
>
> SQL (0.1ms) SET SQL_AUTO_IS_NULL=0
> Diploma Columns (1.2ms) SHOW FIELDS FROM `diplomas`
> User Columns (1.4ms) SHOW FIELDS FROM `users`
>
>
> Processing Admin::DiplomasController#destroy_existing (for ::1 at
> 2010-04-08 10:38:10) [DELETE]
> Parameters: {"eid"=>"fbaebf3eb48112a45b990735fdeff095",
> "action"=>"destroy_existing", "_method"=>"delete", "id"=>"3905",
> "controller"=>"admin/diplomas"}
>
> NoMethodError (You have a nil object when you didn't expect it!
> The error occurred while evaluating nil.constantize):
> vendor/plugins/active_scaffold/lib/active_scaffold/actions/nested.rb:
> 183:in `nested_action_from_params'
parent_model and parent_column parameters are missing in the action links.
When you use nested scaffolds are added automatically by nesting code, but when
you use embedded scaffolds you must add them in :params option of render
:active_scaffold, like :params => {:parent_model => 'Diploma', :parent_column
=> 'diplomas'}. In your code try with:
<%= render :active_scaffold => "admin/#{section}", :label =>
tab_label(section), :constraints => { con_name => @record.id }, :params =>
{:parent_column => section, :parent_model => section.singularize.camelize} %>
> vendor/plugins/active_scaffold/lib/active_scaffold/actions/nested.rb:
> 197:in `do_destroy_existing'
> vendor/plugins/active_scaffold/lib/active_scaffold/actions/nested.rb:
> 108:in `destroy_existing'
> vendor/rails/actionpack/lib/action_controller/base.rb:1331:in `send'
> vendor/rails/actionpack/lib/action_controller/base.rb:1331:in
> `perform_action_without_filters'
> vendor/rails/actionpack/lib/action_controller/filters.rb:617:in
> `call_filters'
> vendor/rails/actionpack/lib/action_controller/filters.rb:610:in
> `perform_action_without_benchmark'
> vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in
> `perform_action_without_rescue'
> vendor/rails/activesupport/lib/active_support/core_ext/benchmark.rb:
> 17:in `ms'
> /Users/scrozier/.rvm/rubies/ruby-1.8.7-p249/lib/ruby/1.8/
> benchmark.rb:308:in `realtime'
> vendor/rails/activesupport/lib/active_support/core_ext/benchmark.rb:
> 17:in `ms'
> vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in
> `perform_action_without_rescue'
> vendor/rails/actionpack/lib/action_controller/rescue.rb:160:in
> `perform_action_without_flash'
> vendor/rails/actionpack/lib/action_controller/flash.rb:146:in
> `perform_action'
> vendor/rails/actionpack/lib/action_controller/base.rb:532:in `send'
> vendor/rails/actionpack/lib/action_controller/base.rb:532:in
> `process_without_filters'
> vendor/rails/actionpack/lib/action_controller/filters.rb:606:in
> `process'
> vendor/rails/actionpack/lib/action_controller/base.rb:391:in
> `process'
> vendor/rails/actionpack/lib/action_controller/base.rb:386:in `call'
> vendor/rails/actionpack/lib/action_controller/routing/route_set.rb:
> 437:in `call'
> vendor/rails/actionpack/lib/action_controller/dispatcher.rb:87:in
> `dispatch'
> vendor/rails/actionpack/lib/action_controller/dispatcher.rb:121:in
> `_call'
> vendor/rails/actionpack/lib/action_controller/dispatcher.rb:130
> vendor/rails/activerecord/lib/active_record/query_cache.rb:29:in
> `call'
> vendor/rails/activerecord/lib/active_record/query_cache.rb:29:in
> `call'
> vendor/rails/activerecord/lib/active_record/connection_adapters/
> abstract/query_cache.rb:34:in `cache'
> vendor/rails/activerecord/lib/active_record/query_cache.rb:9:in
> `cache'
> vendor/rails/activerecord/lib/active_record/query_cache.rb:28:in
> `call'
> vendor/rails/activerecord/lib/active_record/connection_adapters/
> abstract/connection_pool.rb:361:in `call'
> rack (1.0.0) [v] lib/rack/head.rb:9:in `call'
> rack (1.0.0) [v] lib/rack/methodoverride.rb:24:in `call'
> vendor/rails/actionpack/lib/action_controller/params_parser.rb:15:in
> `call'
> vendor/rails/actionpack/lib/action_controller/session/
> cookie_store.rb:93:in `call'
> vendor/rails/actionpack/lib/action_controller/failsafe.rb:26:in
> `call'
> rack (1.0.0) [v] lib/rack/lock.rb:11:in `call'
> rack (1.0.0) [v] lib/rack/lock.rb:11:in `synchronize'
> rack (1.0.0) [v] lib/rack/lock.rb:11:in `call'
> vendor/rails/actionpack/lib/action_controller/dispatcher.rb:114:in
> `call'
> vendor/rails/actionpack/lib/action_controller/reloader.rb:34:in
> `run'
> vendor/rails/actionpack/lib/action_controller/dispatcher.rb:108:in
> `call'
> vendor/rails/railties/lib/rails/rack/static.rb:31:in `call'
> rack (1.0.0) [v] lib/rack/urlmap.rb:46:in `call'
> rack (1.0.0) [v] lib/rack/urlmap.rb:40:in `each'
> rack (1.0.0) [v] lib/rack/urlmap.rb:40:in `call'
> vendor/rails/railties/lib/rails/rack/log_tailer.rb:17:in `call'
> rack (1.0.0) [v] lib/rack/content_length.rb:13:in `call'
> rack (1.0.0) [v] lib/rack/handler/webrick.rb:46:in `service'
> /Users/scrozier/.rvm/rubies/ruby-1.8.7-p249/lib/ruby/1.8/webrick/
> httpserver.rb:104:in `service'
> /Users/scrozier/.rvm/rubies/ruby-1.8.7-p249/lib/ruby/1.8/webrick/
> httpserver.rb:65:in `run'
> /Users/scrozier/.rvm/rubies/ruby-1.8.7-p249/lib/ruby/1.8/webrick/
> server.rb:173:in `start_thread'
> /Users/scrozier/.rvm/rubies/ruby-1.8.7-p249/lib/ruby/1.8/webrick/
> server.rb:162:in `start'
> /Users/scrozier/.rvm/rubies/ruby-1.8.7-p249/lib/ruby/1.8/webrick/
> server.rb:162:in `start_thread'
> /Users/scrozier/.rvm/rubies/ruby-1.8.7-p249/lib/ruby/1.8/webrick/
> server.rb:95:in `start'
> /Users/scrozier/.rvm/rubies/ruby-1.8.7-p249/lib/ruby/1.8/webrick/
> server.rb:92:in `each'
> /Users/scrozier/.rvm/rubies/ruby-1.8.7-p249/lib/ruby/1.8/webrick/
> server.rb:92:in `start'
> /Users/scrozier/.rvm/rubies/ruby-1.8.7-p249/lib/ruby/1.8/webrick/
> server.rb:23:in `start'
> /Users/scrozier/.rvm/rubies/ruby-1.8.7-p249/lib/ruby/1.8/webrick/
> server.rb:82:in `start'
> rack (1.0.0) [v] lib/rack/handler/webrick.rb:13:in `run'
> vendor/rails/railties/lib/commands/server.rb:111
> /Users/scrozier/.rvm/rubies/ruby-1.8.7-p249/lib/ruby/site_ruby/1.8/
> rubygems/custom_require.rb:31:in `gem_original_require'
> /Users/scrozier/.rvm/rubies/ruby-1.8.7-p249/lib/ruby/site_ruby/1.8/
> rubygems/custom_require.rb:31:in `require'
> script/server:3
--
Sergio Cambra .:: entreCables S.L. ::.
Mariana Pineda 23, 50.018 Zaragoza
T) 902 021 404 F) 976 52 98 07 E) [email protected]
--
You received this message because you are subscribed to the Google Groups
"ActiveScaffold : Ruby on Rails plugin" 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/activescaffold?hl=en.