On Martes, 26 de Enero de 2010 21:28:27 Soren escribió:
> Just tried to get the application to boot in production mode.
> PROBLEMS!
>
> Here is the log. Still Rails 2.3.5 and AS from sometime in September.
>
> /usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/
> reflection.rb         257     in `source_reflection'

Exception is missing here, I don't know if it's a nil exception or another 
one.
Have you defined your reverse associatons?

> 1     /usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/
> reflection.rb         257     in `collect'
> 2     /usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/
> reflection.rb         257     in `source_reflection'
> 3     /usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/
> reflection.rb         316     in `derive_class_name'
> 4     /usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/
> reflection.rb         112     in `class_name'
> 5     /rails/formdir-dev/vendor/plugins/active_scaffold/lib/extensions/
> reverse_associations.rb       11      in `reverse'
> 6     /rails/formdir-dev/vendor/plugins/active_scaffold/lib/
> active_scaffold/data_structures/column.rb     117     in `autolink?'
> 7     /rails/formdir-dev/vendor/plugins/active_scaffold/lib/
> active_scaffold.rb    107     in `links_for_associations'
> 8     /rails/formdir-dev/vendor/plugins/active_scaffold/lib/
> active_scaffold/data_structures/columns.rb    62      in `each'
> 9     /rails/formdir-dev/vendor/plugins/active_scaffold/lib/
> active_scaffold/data_structures/columns.rb    62      in `each'
> 10    /rails/formdir-dev/vendor/plugins/active_scaffold/lib/
> active_scaffold.rb    106     in `links_for_associations'
> 11    /rails/formdir-dev/vendor/plugins/active_scaffold/lib/
> active_scaffold.rb    59      in `active_scaffold'
> 12    /rails/formdir-dev/app/controllers/campaigns_controller.rb      7
> 13    /usr/lib64/ruby/site_ruby/1.8/rubygems/custom_require.rb        32      
> in
> `gem_original_require'
> 14    /usr/lib64/ruby/site_ruby/1.8/rubygems/custom_require.rb        32      
> in
> `require'
> 15    /usr/lib64/ruby/gems/1.8/gems/activesupport-2.3.5/lib/
> active_support/dependencies.rb        158     in `require'
> 16    /usr/lib64/ruby/gems/1.8/gems/activesupport-2.3.5/lib/
> active_support/dependencies.rb        265     in `require_or_load'
> 17    /usr/lib64/ruby/gems/1.8/gems/activesupport-2.3.5/lib/
> active_support/dependencies.rb        224     in `depend_on'
> 18    /usr/lib64/ruby/gems/1.8/gems/activesupport-2.3.5/lib/
> active_support/dependencies.rb        136     in `require_dependency'
> 19    /usr/lib64/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb    414
> in `load_application_classes'
> 20    /usr/lib64/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb    413
> in `each'
> 21    /usr/lib64/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb    413
> in `load_application_classes'
> 22    /usr/lib64/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb    411
> in `each'
> 23    /usr/lib64/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb    411
> in `load_application_classes'
> 24    /usr/lib64/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb    197
> in `process'
> 25    /usr/lib64/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb    113
> in `send'
> 26    /usr/lib64/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb    113
> in `run'
> 27    /rails/formdir-dev/config/environment.rb        18
> 28    /usr/lib64/ruby/site_ruby/1.8/rubygems/custom_require.rb        32      
> in
> `gem_original_require'
> 29    /usr/lib64/ruby/site_ruby/1.8/rubygems/custom_require.rb        32      
> in
> `require'
> 30    /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.9/lib/
> phusion_passenger/railz/application_spawner.rb        299     in
> `preload_application'
> 31    /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.9/lib/
> phusion_passenger/railz/application_spawner.rb        248     in
> `initialize_server'
> 32    /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.9/lib/
> phusion_passenger/utils.rb    255     in `report_app_init_status'
> 33    /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.9/lib/
> phusion_passenger/railz/application_spawner.rb        233     in
> `initialize_server'
> 34    /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.9/lib/
> phusion_passenger/abstract_server.rb  194     in `start_synchronously'
> 35    /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.9/lib/
> phusion_passenger/abstract_server.rb  163     in `start'
> 36    /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.9/lib/
> phusion_passenger/railz/application_spawner.rb        209     in `start'
> 37    /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.9/lib/
> phusion_passenger/spawn_manager.rb    262     in `spawn_rails_application'
> 38    /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.9/lib/
> phusion_passenger/abstract_server_collection.rb       126     in
> `lookup_or_add'
> 39    /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.9/lib/
> phusion_passenger/spawn_manager.rb    256     in `spawn_rails_application'
> 40    /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.9/lib/
> phusion_passenger/abstract_server_collection.rb       80      in `synchronize'
> 41    /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.9/lib/
> phusion_passenger/abstract_server_collection.rb       79      in `synchronize'
> 42    /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.9/lib/
> phusion_passenger/spawn_manager.rb    255     in `spawn_rails_application'
> 43    /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.9/lib/
> phusion_passenger/spawn_manager.rb    154     in `spawn_application'
> 44    /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.9/lib/
> phusion_passenger/spawn_manager.rb    287     in `handle_spawn_application'
> 45    /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.9/lib/
> phusion_passenger/abstract_server.rb  352     in `__send__'
> 46    /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.9/lib/
> phusion_passenger/abstract_server.rb  352     in `main_loop'
> 47    /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.9/lib/
> phusion_passenger/abstract_server.rb  196     in `start_synchronously'
> 48    /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.9/bin/passenger-spawn-
> server        61
>
> On Jan 26, 11:40 am, Soren <[email protected]> wrote:
> > I noted that there was a potential for naming conflicts with the klass
> > name used by active scaffold so I have renamed my system to use
> > school_class rather than klass.
> >
> > Here is the associations for school_class:
> >
> >   has_many :funds
> >
> >   has_many :mailings
> >
> >   has_many :students
> >
> >   has_many :teachers,
> >     :class_name => "Staff",
> >     :conditions => "staffs.role = 'teacher'"
> >
> >   has_many :ias,
> >     :class_name => "Staff",
> >     :conditions => "staffs.role = 'ia'"
> >
> >   belongs_to :first_contact,
> >     :foreign_key => :first_contact_id,
> >     :class_name => "User"
> >     :conditions => "users.role = 'classco'"
> >
> >   belongs_to :second_contact,
> >     :foreign_key => :second_contact_id,
> >     :class_name => "User"
> >     :conditions => "users.role = 'classco'"
> >
> > The associated models have their required has_many/belongs_to.
> >
> > I found an older version of AS that I has used in another project, and
> > just for the heck of it tried it too see if this might be a problem
> > with the latest version of AS.
> > And it happens to be an issue with the latest version of AS. My older
> > version from September seems to be doing just fine with all my
> > associations, HABTM's etc etc.
> >
> > How can I help getting the latest version of AS fixed ?
> > under Rails 2.3.5 and using the HEAD version of AS I see one of two
> > errors:
> >
> > NoMethodError (undefined method `create' for
> > #<ActiveScaffold::Config::Core:0x2b68bf9e9190>):
> >   app/controllers/school_classes_controller.rb:
> > 18
> > << This is this line:   active_scaffold :school_class do |config|
> >   passenger (2.2.9) lib/phusion_passenger/rack/request_handler.rb:
> > 92:in `process_request'
> >   passenger (2.2.9) lib/phusion_passenger/abstract_request_handler.rb:
> > 207:in `main_loop'
> >   passenger (2.2.9) lib/phusion_passenger/railz/application_spawner.rb:
> > 400:in `start_request_handler'
> >   passenger (2.2.9) lib/phusion_passenger/railz/application_spawner.rb:
> > 351:in `handle_spawn_application'
> >   passenger (2.2.9) lib/phusion_passenger/utils.rb:184:in `safe_fork'
> >   passenger (2.2.9) lib/phusion_passenger/railz/application_spawner.rb:
> > 349:in `handle_spawn_application'
> >   passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:352:in
> > `__send__'
> >   passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:352:in
> > `main_loop'
> >   passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:196:in
> > `start_synchronously'
> >   passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:163:in
> > `start'
> >   passenger (2.2.9) lib/phusion_passenger/railz/application_spawner.rb:
> > 209:in `start'
> >   passenger (2.2.9) lib/phusion_passenger/spawn_manager.rb:262:in
> > `spawn_rails_application'
> >   passenger (2.2.9) lib/phusion_passenger/
> > abstract_server_collection.rb:126:in `lookup_or_add'
> >   passenger (2.2.9) lib/phusion_passenger/spawn_manager.rb:256:in
> > `spawn_rails_application'
> >   passenger (2.2.9) lib/phusion_passenger/
> > abstract_server_collection.rb:80:in `synchronize'
> >   passenger (2.2.9) lib/phusion_passenger/
> > abstract_server_collection.rb:79:in `synchronize'
> >   passenger (2.2.9) lib/phusion_passenger/spawn_manager.rb:255:in
> > `spawn_rails_application'
> >   passenger (2.2.9) lib/phusion_passenger/spawn_manager.rb:154:in
> > `spawn_application'
> >   passenger (2.2.9) lib/phusion_passenger/spawn_manager.rb:287:in
> > `handle_spawn_application'
> >   passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:352:in
> > `__send__'
> >   passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:352:in
> > `main_loop'
> >   passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:196:in
> > `start_synchronously'
> >
> > or I get this error:
> > Processing ApplicationController#index (for 192.168.0.216 at
> > 2010-01-26 19:35:27) [GET]
> >   Parameters: {"action"=>"index", "controller"=>"campaigns"}
> >
> > NoMethodError (undefined method `klass' for nil:NilClass):
> >   app/controllers/campaigns_controller.rb:
> > 7
> > << This is this line:   active_scaffold :campaign do |config|
> >   passenger (2.2.9) lib/phusion_passenger/rack/request_handler.rb:
> > 92:in `process_request'
> >   passenger (2.2.9) lib/phusion_passenger/abstract_request_handler.rb:
> > 207:in `main_loop'
> >   passenger (2.2.9) lib/phusion_passenger/railz/application_spawner.rb:
> > 400:in `start_request_handler'
> >   passenger (2.2.9) lib/phusion_passenger/railz/application_spawner.rb:
> > 351:in `handle_spawn_application'
> >   passenger (2.2.9) lib/phusion_passenger/utils.rb:184:in `safe_fork'
> >   passenger (2.2.9) lib/phusion_passenger/railz/application_spawner.rb:
> > 349:in `handle_spawn_application'
> >   passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:352:in
> > `__send__'
> >   passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:352:in
> > `main_loop'
> >   passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:196:in
> > `start_synchronously'
> >   passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:163:in
> > `start'
> >   passenger (2.2.9) lib/phusion_passenger/railz/application_spawner.rb:
> > 209:in `start'
> >   passenger (2.2.9) lib/phusion_passenger/spawn_manager.rb:262:in
> > `spawn_rails_application'
> >   passenger (2.2.9) lib/phusion_passenger/
> > abstract_server_collection.rb:126:in `lookup_or_add'
> >   passenger (2.2.9) lib/phusion_passenger/spawn_manager.rb:256:in
> > `spawn_rails_application'
> >   passenger (2.2.9) lib/phusion_passenger/
> > abstract_server_collection.rb:80:in `synchronize'
> >   passenger (2.2.9) lib/phusion_passenger/
> > abstract_server_collection.rb:79:in `synchronize'
> >   passenger (2.2.9) lib/phusion_passenger/spawn_manager.rb:255:in
> > `spawn_rails_application'
> >   passenger (2.2.9) lib/phusion_passenger/spawn_manager.rb:154:in
> > `spawn_application'
> >   passenger (2.2.9) lib/phusion_passenger/spawn_manager.rb:287:in
> > `handle_spawn_application'
> >   passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:352:in
> > `__send__'
> >   passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:352:in
> > `main_loop'
> >   passenger (2.2.9) lib/phusion_passenger/abstract_server.rb:196:in
> > `start_synchronously'
> >
> > There are no models, controllers, helpers, views, library & test
> > references to a Klass model. Neither is there any klass fields in the
> > database nor in db/schema.rb.
> >
> > /S
> >
> > On Jan 26, 12:54 am, "Sergio Cambra .:: entreCables S.L. ::."
> >
> > <[email protected]> wrote:
> > > On Martes, 26 de Enero de 2010 08:29:10 Soren escribió:
> > > > Hi,
> > > >
> > > > I have a large fairly complex system and I have ended up with a error
> > > > surrounding the associations between the models.
> > > >
> > > > Unfortunately the error message is not very clear to me. Can anyone
> > > > help ?
> > > >
> > > > I have a model/controller pair named klass/klasses. Is this a
> > > > reserved word and therefore the source of the problem ?
> > > >
> > > > You have a nil object when you didn't expect it!
> > > > The error occurred while evaluating nil.klass
> > >
> > > Please post your klass model, and its associations.
> > >
> > > > RAILS_ROOT: /rails/formdir-dev
> > > > Application Trace | Framework Trace | Full Trace
> > > >
> > > > /usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/
> > > > reflection.rb:257:in `source_reflection'
> > > > /usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/
> > > > reflection.rb:257:in `collect'
> > > > /usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/
> > > > reflection.rb:257:in `source_reflection'
> > > > /usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/
> > > > reflection.rb:316:in `derive_class_name'
> > > > /usr/lib64/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/
> > > > reflection.rb:112:in `class_name'
> > > > /rails/formdir-dev/vendor/plugins/active_scaffold/lib/extensions/
> > > > reverse_associations.rb:11:in `reverse'
> > > > /rails/formdir-dev/vendor/plugins/active_scaffold/lib/active_scaffold
> > > >/ data_structures/column.rb:117:in `autolink?'
> > > > /rails/formdir-dev/vendor/plugins/active_scaffold/lib/
> > > > active_scaffold.rb:107:in `links_for_associations'
> > > > /rails/formdir-dev/vendor/plugins/active_scaffold/lib/active_scaffold
> > > >/ data_structures/columns.rb:62:in `each'
> > > > /rails/formdir-dev/vendor/plugins/active_scaffold/lib/active_scaffold
> > > >/ data_structures/columns.rb:62:in `each'
> > > > /rails/formdir-dev/vendor/plugins/active_scaffold/lib/
> > > > active_scaffold.rb:106:in `links_for_associations'
> > > > /rails/formdir-dev/vendor/plugins/active_scaffold/lib/
> > > > active_scaffold.rb:59:in `active_scaffold'
> > > > /rails/formdir-dev/app/controllers/users_controller.rb:16
> > > > /rails/formdir-dev/app/controllers/user_logins_controller.rb:9
> > >
> > > --
> > > Sergio Cambra .:: entreCables S.L. ::.
> > > Mariana Pineda 23, 50.018 Zaragoza
> > > T) 902 021 404 F) 976 52 98 07 E) [email protected]

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

Reply via email to