Hi All,

I have a legacy database that I'm trying to wrap in rails using active
scaffold. one of my models has a composite primary key, and I can't get the
controller to render the index. here's the code :

class Item < ActiveRecord::Base
  set_primary_keys :pduid, :version
end

class ItemsController < ApplicationController
  active_scaffold :items
end

ActionController::Routing::Routes.draw do |routes|
  routes.with_options :active_scaffold => true do |map|
    map.resources :items
  end
end

the activescaffold plugin is installed, as is the composite_primary_keys
gem. I'm on rails 2.3.3, and here's the error I get :

ArgumentError in ItemsController#index

Could not find column pduid,version

RAILS_ROOT: /storage/ccache-rails/trunk
<http://localhost:3000/#>

/storage/ccache-rails/trunk/vendor/plugins/active_scaffold/lib/active_scaffold/data_structures/sorting.rb:16:in
`add'
/storage/ccache-rails/trunk/vendor/plugins/active_scaffold/lib/active_scaffold/config/list.rb:14:in
`initialize'
/storage/ccache-rails/trunk/vendor/plugins/active_scaffold/lib/active_scaffold/config/core.rb:140:in
`new'
/storage/ccache-rails/trunk/vendor/plugins/active_scaffold/lib/active_scaffold/config/core.rb:140:in
`method_missing'
/storage/ccache-rails/trunk/vendor/plugins/active_scaffold/lib/active_scaffold/config/core.rb:124:in
`send'
/storage/ccache-rails/trunk/vendor/plugins/active_scaffold/lib/active_scaffold/config/core.rb:124:in
`_load_action_columns'
/storage/ccache-rails/trunk/vendor/plugins/active_scaffold/lib/active_scaffold/data_structures/actions.rb:20:in
`each'
/storage/ccache-rails/trunk/vendor/plugins/active_scaffold/lib/active_scaffold/data_structures/actions.rb:20:in
`each'
/storage/ccache-rails/trunk/vendor/plugins/active_scaffold/lib/active_scaffold/config/core.rb:123:in
`_load_action_columns'
/storage/ccache-rails/trunk/vendor/plugins/active_scaffold/lib/active_scaffold.rb:59:in
`active_scaffold'
/storage/ccache-rails/trunk/app/controllers/items_controller.rb:2

I can't figure this one out.

plz halp!

-C

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to