Hello,
I’m just updating my rails version to 1.2.3
I get the ’ X is not missing constant Y’ message for all request in my
existing applications.
Exemple :
app/controller/login/login.rb
use a model in :
app/models/login/connect.rb
This exemple give the error :
" Login is not missing constant Connect! "
What’s wrong im my configuration ?
On 4/18/07, Frioffol F. [email protected] wrote:
use a model in :
app/models/login/connect.rb
This exemple give the error :
" Login is not missing constant Connect! "
What’s wrong im my configuration ?
app/models/login/connect.rb
^^^^ whats wrong with your model? why have to stuck them inside login
folder? If you must do something like that, then make sure, you
inherit stuff properly.
I have seen this stuff before, when i i tried to do something like
this, in one of my plugins.
class ActiveRecord::Schema
some migration foobar
end
Rewriting above code like this:
module ActiveRecord
class Schema
# some migration foobar
end
end
fixed the error.
–
gnufied
i put this file in model/login/connect.rb to have a clean structure.
my connect.rb is :
class Login::Connect < ActiveRecord::Base
end
and my login.rb is :
class Login::LoginController < ApplicationController
end
Maybe there is a best method to do that, but before i update my rails
version, the application works fine.
i don’t know what to do…
Hemant K. wrote:
I have seen this stuff before, when i i tried to do something like
this, in one of my plugins.
class ActiveRecord::Schema
some migration foobar
end
Rewriting above code like this:
module ActiveRecord
class Schema
# some migration foobar
end
end
fixed the error.
In Rails 2.x, this approach only takes us halfway to the solution. See
this bug report[1] for the rest of the solution, which involves
monkeypatching the load_missing_constant() method.
[1]
https://rails.lighthouseapp.com/projects/8994-ruby-on-rails/tickets/2283-unnecessary-exception-raised-in-asdependenciesload_missing_constant