Hi,
I'm fighting some configuration issues with my AS's.
After a restart of my apache server and thereby my Phusion Passenger
2.2.7 I keep getting the errors shown below.
This problem manifests itself when I go to users/index after login.
Some other AS controllers works fine.
There seems to be a dependency on controllers that has models that
belongs_to :users.
Two of my controllers ended up with an error message in CORE:
undefined method `create' for #<ActiveScaffold::Config::Core:
0x2aabca8826d8>
My users controller as lots of stuff, but the AS actions are fairly
simple.
Has anyone encountered anything similar - or have any suggestions as
to what to look for here ?
My version of AS is the version checked in by Sergio on 2009-12-03. Do
I have some kind of a loading ordering problem ? A loop in my
associations ? Is there a good tool to validate the associations ?
I have a version of AS that does not have this problem but it can not
go into production mode. So my site is running very slow.
users_controller.rb - config section
16: active_scaffold :user do |config|
config.columns =
[:login, :first_name, :last_name, :address, :city, :zip, :email, :home_phone,
:cell_phone]
# Config adds the password columns
22: config.create.columns << [:password, :password_confirmation]
config.show.columns =
[:first_name, :last_name, :address, :city, :zip, :email, :home_phone,
:cell_phone]
config.list.columns =
[:login, :state, :role, :first_name, :last_name, :spouse_first_name,
spouse_last_name, :address, :city, :zip, :email, :home_phone, :cell_phone]
config.list.always_show_search = true
config.actions.swap :search, :live_search
config.list.sorting = [{ :last_name => :asc}, {:first_name
=> :asc}]
config.update.columns =
[:role, :first_name, :last_name, :address, :city, :zip, :email, :home_phone,
cell_phone, :work_phone]
list.per_page = 50
config.action_links.add 'activation',
:label => "Activate",
:type => :record,
:inline => false,
:security_method => :activation_authorized?
end
/rails/formdir-dev/vendor/plugins/active_scaffold/lib/active_scaffold/
configurable.rb:24:in `send'
/rails/formdir-dev/vendor/plugins/active_scaffold/lib/active_scaffold/
configurable.rb:24:in `method_missing'
/rails/formdir-dev/vendor/plugins/active_scaffold/lib/active_scaffold/
config/core.rb:186:in `method_missing'
/rails/formdir-dev/app/controllers/users_controller.rb:22:in
`__instance_exec0'
/usr/lib64/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/
core_ext/object/extending.rb:74:in `send'
/usr/lib64/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/
core_ext/object/extending.rb:74:in `instance_exec'
/rails/formdir-dev/vendor/plugins/active_scaffold/lib/active_scaffold/
configurable.rb:11:in `configure'
/rails/formdir-dev/vendor/plugins/active_scaffold/lib/
active_scaffold.rb:61:in `active_scaffold'
/rails/formdir-dev/app/controllers/users_controller.rb:16
/usr/lib64/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/
dependencies.rb:380:in `load_without_new_constant_marking'
/usr/lib64/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/
dependencies.rb:380:in `load_file'
/usr/lib64/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/
dependencies.rb:521:in `new_constants_in'
/usr/lib64/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/
dependencies.rb:379:in `load_file'
/usr/lib64/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/
dependencies.rb:259:in `require_or_load'
/usr/lib64/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/
dependencies.rb:425:in `load_missing_constant'
/usr/lib64/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/
dependencies.rb:80:in `const_missing'
/usr/lib64/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/
dependencies.rb:92:in `const_missing'
/usr/lib64/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/
inflector.rb:361:in `constantize'
/usr/lib64/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/
inflector.rb:360:in `each'
/usr/lib64/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/
inflector.rb:360:in `constantize'
/usr/lib64/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/
core_ext/string/inflections.rb:162:in `constantize'
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
routing/route_set.rb:439:in `recognize'
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
routing/route_set.rb:432:in `call'
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
dispatcher.rb:88:in `dispatch'
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
dispatcher.rb:111:in `_call'
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
dispatcher.rb:82:in `initialize'
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.7/vendor/rack-1.0.0-git/
lib/rack/head.rb:9:in `call'
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.7/vendor/rack-1.0.0-git/
lib/rack/head.rb:9:in `call'
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.7/vendor/rack-1.0.0-git/
lib/rack/methodoverride.rb:24:in `call'
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
params_parser.rb:15:in `call'
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
rewindable_input.rb:25:in `call'
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
session/abstract_store.rb:122:in `call'
/usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/
query_cache.rb:29:in `call'
/usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/
connection_adapters/abstract/query_cache.rb:34:in `cache'
/usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/
query_cache.rb:9:in `cache'
/usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/
query_cache.rb:28:in `call'
/usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/
connection_adapters/abstract/connection_pool.rb:361:in `call'
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
reloader.rb:9:in `call'
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
failsafe.rb:11:in `call'
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.7/vendor/rack-1.0.0-git/
lib/rack/lock.rb:11:in `call'
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.7/vendor/rack-1.0.0-git/
lib/rack/lock.rb:11:in `synchronize'
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.7/vendor/rack-1.0.0-git/
lib/rack/lock.rb:11:in `call'
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
dispatcher.rb:106:in `call'
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.7/lib/phusion_passenger/
rack/request_handler.rb:95:in `process_request'
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.7/lib/phusion_passenger/
abstract_request_handler.rb:207:in `main_loop'
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.7/lib/phusion_passenger/
railz/application_spawner.rb:374:in `start_request_handler'
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.7/lib/phusion_passenger/
railz/application_spawner.rb:332:in `handle_spawn_application'
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.7/lib/phusion_passenger/
utils.rb:184:in `safe_fork'
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.7/lib/phusion_passenger/
railz/application_spawner.rb:330:in `handle_spawn_application'
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.7/lib/phusion_passenger/
abstract_server.rb:352:in `__send__'
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.7/lib/phusion_passenger/
abstract_server.rb:352:in `main_loop'
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.7/lib/phusion_passenger/
abstract_server.rb:196:in `start_synchronously'
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.7/lib/phusion_passenger/
abstract_server.rb:163:in `start'
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.7/lib/phusion_passenger/
railz/application_spawner.rb:209:in `start'
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.7/lib/phusion_passenger/
spawn_manager.rb:262:in `spawn_rails_application'
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.7/lib/phusion_passenger/
abstract_server_collection.rb:126:in `lookup_or_add'
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.7/lib/phusion_passenger/
spawn_manager.rb:256:in `spawn_rails_application'
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.7/lib/phusion_passenger/
abstract_server_collection.rb:80:in `synchronize'
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.7/lib/phusion_passenger/
abstract_server_collection.rb:79:in `synchronize'
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.7/lib/phusion_passenger/
spawn_manager.rb:255:in `spawn_rails_application'
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.7/lib/phusion_passenger/
spawn_manager.rb:154:in `spawn_application'
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.7/lib/phusion_passenger/
spawn_manager.rb:287:in `handle_spawn_application'
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.7/lib/phusion_passenger/
abstract_server.rb:352:in `__send__'
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.7/lib/phusion_passenger/
abstract_server.rb:352:in `main_loop'
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.7/lib/phusion_passenger/
abstract_server.rb:196:in `start_synchronously'
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.7/bin/passenger-spawn-
server:61
--
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.