Ruby Forum Ruby on Rails > ' X is not missing constant Y ' , problem after rails update

Posted by Frioffol Friofool (friofool)
on 18.04.2007 18:34
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 ?
Posted by Hemant Kumar (gnufied)
on 18.04.2007 18:42
(Received via mailing list)
On 4/18/07, Frioffol Friofool <rails-mailing-list@andreas-s.net> 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
Posted by Frioffol Friofool (friofool)
on 18.04.2007 19:06
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...