ruby - Rails namespaced models give uninitialized constant errors -
i have 2 models in namespace project
this: class project::foo
, class project::bar
they have relationship
in app/models/project/foo.rb
has_many :bars
in app/models/project/bar.rb
belongs_to :foo
however when want call project::foo.create(...)
or project::bar.create(...)
nameerror
uninitialized constant foo
or bar
respectively.
do need put in models? belongs_to :project::foo
? or how fix this?
edit
in app/models/project/foo.rb
reads:
module project class foo has_many :bars end end
and bars has same structure belongs_to
in it
i still same error
if have class foo, code within file should look
module project #create scope class foo end end
or may, define file project.rb
module project end
and keep related models in project folder
Comments
Post a Comment